使用 git bash shell SSH 连接到我的远程站点

Connecting to my remote site using git bash shell SSH

提问人:Singleton 提问时间:1/12/2017 更新时间:5/26/2017 访问量:4690

问:

我可以通过 ftp 使用这些凭据进行连接,但不能通过 ssh 进行连接。

Timothy@ement MINGW64 ~
$ ssh [email protected]
ssh: connect to host mywebsite.com port 22: Connection timed out

我敢肯定,这个问题以前已经被问过一百万次了。它与 ssh 密钥有关吗?

我正在使用 siteground,在 ssh/shell 访问区域中,我添加了以下内容:

t r [email protected] KtV/T4QvP4K9n7Zki9n+ZWp6 0.0.0.0/0 - 全部删除密钥 |添加 IP |私钥

任何帮助将不胜感激。谢谢。

ssh git-bash ssh密钥 mingw-w64

评论


答:

0赞 VonC 1/13/2017 #1

它与 ssh 密钥有关吗?

是:请参阅官方SiteGround文档如何使用SSH

  • 您需要启用 SSH 访问并注册您的公共 SSH 密钥。
  • 然后,您可以使用 ssh(在您的 中提供)来访问<path-to-git>/usr/bin

    ssh -p18765 <user>@yourdomain
    

SiteGround 选择在端口 18765 上运行它,而不是默认的 22。sshd

0赞 mcfaddyone 5/26/2017 #2

siteground教程是垃圾,当我尝试通过ssh连接到我的siteground服务器时,与我交谈的三名聊天支持人员中有两名刚刚向我推荐了这些教程。

这些是最终奏效的步骤: 从cPanel高级部分选择SSH / Shell访问

使用他们的实用程序生成一个新密钥(记下您使用的密码以供以后使用)。
他们有一个教程,应该允许您在 linux 上创建私钥,然后将公钥上传到他们的站点。这是“不推荐的”,我无法让它工作。

在当前密钥表中列出其密钥后,单击“私钥”链接

将私钥复制到本地 .ssh 目录中的文件中(确保掩码为 0600)

运行以下命令: ssh-添加 输入您在使用其实用程序生成密钥时使用的密码

如果您收到响应“已添加标识:...”你都准备好了

您现在应该能够使用以下命令: SSH@-P18765

看起来他们没有启用 X11 转发,所以如果你使用 ssh -X,你会得到:
X11 转发请求在通道 0 上失败