Wordpress 使用Tower Git登录到WPEngine Git Push
我已经在WPEngine的Git Push仪表板上设置了开发人员姓名和公钥。我可以通过终端进行连接:Wordpress 使用Tower Git登录到WPEngine Git Push,wordpress,git,ssh,private-key,git-tower,Wordpress,Git,Ssh,Private Key,Git Tower,我已经在WPEngine的Git Push仪表板上设置了开发人员姓名和公钥。我可以通过终端进行连接: $ ssh git@git.wpengine.com info hello <my wpengine dev name> R W production/my_installname R W staging/my_installname $sshgit@git.wpengine.com信息 你好 R W production/my_installname R
$ ssh git@git.wpengine.com info
hello <my wpengine dev name>
R W production/my_installname
R W staging/my_installname
$sshgit@git.wpengine.com信息
你好
R W production/my_installname
R W staging/my\u installname
因此,这一切看起来都是正确设置的
但在尝试连接Tower Git客户端时,我遇到了错误:
无法使用服务器进行身份验证服务器身份验证失败。
请验证您的用户名和密码
对于塔登录,我使用:
远程URL:git@git.wpengine.com:production/my_repo.git
身份验证:私钥
用户名:(我尝试了我的开发人员姓名和电子邮件地址,但都没有成功)
SSH:~/.SSH/id\u rsa(我为WPEngine生成并上载了相关的公钥)
我尝试了所有不同的用户名和URL组合,等等。没有任何效果。有什么想法吗?谢谢大家! 先决条件
根据您的问题,我推测您使用的是macOS,很可能是macOS 10.12,它停止了将SSH密钥自动加载到密钥链中,并造成了这种情况。
但是,本演练适用于所有OS/Tower版本
使用塔的服务接口准备SSH密钥加载
使用Cmd+Ctrl+s
在左下角单击
+
选择“添加自定义服务器”
当身份验证信息输入时
服务器名称:ssh://git@git.wpnengine.com
选择SSH密钥验证并输入您的凭据 克隆存储库 现在应该像预期的那样工作了 现有存储库-确保它们链接到您的服务 在Tower中打开您的存储库,单击侧栏中的遥控器(最有可能是
origin
)
悬停获取URL
以显示“编辑”按钮
按它并确保在此对话框中选择了自定义服务
通过单击“获取”进行测试
您可以了解有关连接/验证官方塔台帮助的更多信息:免责声明:我是Tower的支持团队成员我在尝试将我的wpengine存储库添加到Tower时遇到了这个问题,在获得正确的URL之前,我必须尝试几个不同的URL。与终端不同,连接特定于存储库而不是帐户 此URL方案有效:
ssh://git@git.wpnengine.com/production/repo.git
表单字段中的用户名是git
,您可以在下拉列表中选择正确的SSH密钥(如上所述)。显然,唯一的区别是增加了回购的路径;但我尝试了一些端口号和不同URL方案的选项,但都不起作用,所以我想我应该在2019年发布帖子,以免其他人费心去弄清楚它。确保用户名是“git”。不是你在WPE中的名字。