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