我们有一个已部署的站点,我们使用部署密钥(只读)来提取更改。但在维护模式下,网站会自行修改,因此我们希望推迟这些更改。有没有办法通过ssh推回更改而不将密钥本身存储在服务器上?我正在寻找像git push -ssh-key="ssh-rsa ..."
如果可能,我想用默认命令解决问题。
答案 0 :(得分:0)
如果您使用的是ssh键,那么就可以轻松地进行交换"密钥和服务器必须使用密钥对其进行验证。
您可以做的是在服务器上设置受信任的证书(签名证书),然后使用它而不是ssh密钥。
在这里可以找到非常详细的答案。 configure Git to accept a particular self-signed server certificate for a particular https remote