我们有一个部署的站点,其中我们使用deploy key (只读)来拉取更改。但是在维护模式下,站点会自动修改,所以我们希望推后这些更改。有没有办法在不将密钥本身存储在服务器上的情况下,通过ssh推送更改?我在找像git push -ssh-key="ssh-rsa ..."这样的东西
如果可能的话,我想用默认命令来解决这个问题。
发布于 2016-04-30 00:02:13
如果您使用的是ssh密钥,则必须“交换”密钥,服务器必须使用您的密钥对其进行验证。
您可以做的是在服务器上设置一个受信任的证书(签名证书),然后使用它代替ssh密钥。
一个非常详细的答案,如何它可以在这里找到。configure Git to accept a particular self-signed server certificate for a particular https remote
https://stackoverflow.com/questions/36941070
复制相似问题