usual2970 / certimate

开源的SSL证书管理工具,可以帮助你自动申请、部署SSL证书,并在证书即将过期时自动续期。An open-source SSL certificate management tool that helps you automatically apply for and deploy SSL certificates, as well as automatically renew them when they are about to expire.
https://docs.certimate.me
MIT License
4.82k stars 433 forks source link

[Bug] ssh key 登录失败? #99

Closed you-hengh closed 1 month ago

you-hengh commented 1 month ago

描述问题 为了服务器安全, 配置了服务器只允许ssh密钥登录(此服务正常使用), 在Certimate 中 通过ssh部署,把证书上传至服务器, 但是最终部署日志显示

[2024-09-26 09:24:16]
开始检查
[2024-09-26 09:24:16]
获取记录成功
[2024-09-26 09:24:16]
获取授权信息成功
[2024-09-26 09:24:16]
检查通过
[2024-09-26 09:24:16]
开始申请
[2024-09-26 09:24:32]
申请证书成功
证书地址: https://acme-v02.api.letsencrypt.org/acme/cert/xxxxxxxx
[2024-09-26 09:24:32]
保存证书成功
[2024-09-26 09:24:32]
开始部署
[2024-09-26 09:24:32]
部署失败
ssh: no key found

复现步骤 而且发现一个问题, 在完成ssh部署配置后(每一项都添加了ssh key), 在授权管理中, 点击编辑任意ssh部署类型的项目, 打开的界面都没有显示key文件, 初步怀疑项目在添加ssh部署的时候 并没有成功保存上传的ssh key

期望的结果 希望能正常通过ssh key 的方式 上传证书

截图 2024-09-26_09-36-36

环境

其他信息 我的证书格式是pem 请求上传证书的时候 支持pem格式的证书 2024-09-26_09-51-57

Chuyio commented 1 month ago

是的,通过docker部署也是这样ssh: no key found,系统centos7.9

usual2970 commented 1 month ago

@Chuyio @you-hengh 这里要选私钥,不是公钥