Git - 偶尔使用自定义ssh键推送

时间:2016-04-29 14:34:55

标签: git ssh rsa

我们有一个已部署的站点,我们使用部署密钥(只读)来提取更改。但在维护模式下,网站会自行修改,因此我们希望推迟这些更改。有没有办法通过ssh推回更改而不将密钥本身存储在服务器上?我正在寻找像git push -ssh-key="ssh-rsa ..."

这样的东西

如果可能,我想用默认命令解决问题。

1 个答案:

答案 0 :(得分:0)

如果您使用的是ssh键,那么就可以轻松地进行交换"密钥和服务器必须使用密钥对其进行验证。

您可以做的是在服务器上设置受信任的证书(签名证书),然后使用它而不是ssh密钥。

在这里可以找到非常详细的答案。 configure Git to accept a particular self-signed server certificate for a particular https remote