使用Tower Git登录WPEngine Git Push

时间:2017-03-05 21:46:10

标签: 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

所以这一切看起来都要正确设置。

但是当尝试连接Tower Git客户端时,我收到错误:

  

无法使用服务器身份验证进行身份验证服务器失败。   请验证您的用户名和密码。

塔登录

,我正在使用:

远程网址:git@git.wpengine.com:production / my_repo.git

身份验证:私钥

用户名 :(我尝试了我的开发名称和我的电子邮件地址,但都没有用)

SSH :〜​​/ .ssh / id_rsa(我为WPEngine生成,并上传了相关的公钥)

我尝试了所有不同的用户名和网址组合,等等。有任何想法吗?谢谢!

2 个答案:

答案 0 :(得分:1)

我在尝试将wpengine存储库添加到Tower时遇到了这一问题,并且在尝试正确的URL之前不得不尝试一些其他URL。与终端不同,该连接特定于存储库而不是帐户。

此URL方案有效:ssh://git@git.wpengine.com/production/repo.git

表单字段中的用户名是git,然后在下拉列表中选择正确的SSH密钥(就像上面的Samuel所述)。显然,唯一的区别是将路径添加到了仓库中。但是我尝试了一些端口号和其他URL方案无法使用的选项,所以我想我应该发布来节省其他人在2019年进行解决的麻烦。

答案 1 :(得分:0)

前提条件

从你的问题我收集你的macOS,很可能macOS 10.12停止自动加载SSH密钥到钥匙串并创建这种情况。 但是,演练适用于所有OS / Tower版本。

使用Tower的服务接口准备SSH密钥加载

使用Cmd+Ctrl+S导航到Tower的服务视图 在左下角单击+以选择“添加自定义服务器”

作为验证信息输入

服务器名称:ssh://git@git.wpengine.com
选择SSH密钥身份验证并输入您的凭据

克隆存储库

现在应该按预期工作

现有存储库 - 确保它们已链接到您的服务

在Tower中打开您的存储库,单击侧栏中的遥控器(很可能是origin) 将Fetch URL悬停在显示“编辑”按钮上 按此按钮,确保在此对话框中选择了自定义服务 单击“获取”

进行测试

您可以找到有关连接/验证官方Tower帮助的更多信息:
https://www.git-tower.com/help/mac/manage-hosting-services/manage-ssh-keys
https://www.git-tower.com/help/mac/remote-repositories/connect-authenticate

免责声明:我是Tower的支持团队