在使用Ant build的服务器上使用git push -我该如何处理必须输入密码的问题

问题描述

|| 我不确定这是否是一个奇怪的设置,但无论如何,这是我的问题: 我在以下位置有一个git存储库:git.foo.com/repos/foo.com.git 我在本地计算机和服务器上都克隆了该存储库,这样,当我对本地签出,提交和推送进行更改时,就可以进行拉取,更改会反映在实时站点上。这就是我现在想从本地部署到现在的方式。 但是,由于我有一个WP设置,并且有一些资产已复制到我的服务器上并进行了处理(例如,将其制成可缓存的资源,并且如果它们是映像,则缩小为移动设备),所以我想让部署反向进行并自动进行。 在本地,这很好,因为我已经设置了SSH密钥来验证我,这样执行git push会顺利进行。但是,当我在添加和处理了一些文件之后在服务器上执行git push时,它会提示您输入密码,并且无法进行自动化。 目前我有什么选择?我曾尝试通过文本文件输入密码,但我一开始对此并不满意,因为这是一种不好的做法;我尝试在服务器上设置SSH密钥,这似乎很奇怪,因为它将对其进行自我验证... 我对于如何描述我的问题一无所知,但希望有人在向后部署时遇到类似的问题(将服务器上的更改提交并推送到存储库)。 谢谢!     

解决方法

        如果您的问题是关于通过ssh从服务器连接到同一服务器或另一服务器: 看一下“ 0”(以及ssh连接中的代理转发)。这样,您就可以仅在本地使用密钥,而将其用于与服务器的连接。