有两种方法可以将 SourceTree 连接到任何 SSH。
1:最简单的方法
最简单的方法是使用您的虚拟主机提供商提供的域名、用户名和密码:
只需使用以下语法:ssh://username@example.com/
– SourceTree 将在您推送到该 SSH 时提示您输入密码:
如果您选中该Remember password
复选框,您的密码将被保存,并且不会再次提示您输入密码。您可以在以后编辑或删除存储的密码,Tools > Options > Authentication
如下图所示:
注意:在我的情况下(1&1 共享主机),用户名和密码都与我的主 FTP 帐户相同。
2:更复杂的方式
更复杂的方法是使用私钥/公钥对:
这意味着使用“ PuTTY Key Generator ”(在 SourceTree 中转到)生成两个密钥(一个“私有”和一个“公共” Tools > Create or Import SSH Keys
)。
生成后,将私钥保存到.ppk
文件中并将其加载到 SourceTree ( Tools > Create or Import SSH Keys > Load
) 中。它还没有结束:现在您必须将公钥添加到您的服务器。为此,请将其添加到 Web 服务器上的以下文件中:/.ssh/authorized_keys
.
如果此文件不存在,请将您的公钥保存到一个名为的文件中authorized_keys
,然后通过 FTP 将其上传到您的服务器。您必须将其上传到/.ssh/
位于根目录的名为的目录中(如果不存在,只需创建它)。
注意:确保使用您的主机帐户的主FTP 帐户。如果它不起作用,请调整authorized_keys
文件的权限 (chmod) 并将其设置为777
使用您的 FTP 软件 ( Right-click on "authorized_keys" > File permissions
):
不需要任何命令行。