【问题标题】:I can not connect to my host with git bash我无法使用 git bash 连接到我的主机
【发布时间】:2017-07-01 15:09:15
【问题描述】:

我正在尝试使用 git 执行部署,当我在 git bach 控制台中输入命令时,它给了我以下错误

Ssh: connect to host loupper.com port 22: Connection timed out

为了访问我的服务器,我一直使用端口 21,我已经将 2 个密钥添加到我的 cpanel 并且我已经授权了它们。 调查发现,对于其他托管服务,该命令可能是

Ssh -p 22 root@123.456.789.123

其中指定了端口、用户名和域,但在这种情况下,控制台保持静态并且没有响应,这可能会失败?

【问题讨论】:

  • 您是否尝试过检查您是否看到主机,例如ping loupper.com
  • "要访问我的服务器,我一直使用 21 端口" 看来您正在尝试使用 22 端口...(21 很奇怪,ftp 的默认值)
  • 是的,我如何指定我要使用端口 21?
  • ssh user@host -p 21
  • 当我指定端口时,控制台被锁定,没有给出任何答案

标签: git gitlab git-bash


【解决方案1】:

要使用 ssh 连接到您的服务器,您需要在您的服务器上运行 openssh 并在防火墙中打开端口 22。 Connection timed out 表示 openssh 没有运行,或者你的端口被阻塞了。

如果您熟悉 FTP(使用端口 21),您可以使用 ftp 协议而不是 ssh 来设置您的部署。不推荐,因为安全性较低,但如果你没看懂我的第一句话,也有可能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-07
    • 2013-05-22
    • 2017-04-15
    • 1970-01-01
    相关资源
    最近更新 更多