与 Gitlab 的 SSH 连接超时

与 Gitlab 的 SSH 连接超时

我已遵循官方 Gitlab 文档(https://docs.gitlab.com/ee/ssh/)使用以下命令制作我的钥匙:

 ssh-keygen -t ed25519 -C "[email protected]"

但我收到了超时错误,正如您在该图中所看到的: 我所有的问题

第一页是错误,左下方的窗格是我的~/.ssh/config文件的内容,最后一个窗格是我的目录的内容~/.ssh

编辑1:

我尝试使用该命令来连接 telnet telnet gitlab.com 22,并且得到了telnet: Unable to connect to remote host: Connection timed out

但我可以正常 ping gitlab

ping 至 Gitlab

编辑2:

我明白了。我必须更改我的~/.ssh/config并添加以下几行:

Host gitlab.com
  Hostname altssh.gitlab.com
  User git
  Port 443
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_ed25519

我已经按照这个教程操作了:这里

答案1

我知道了。我必须更改我的 ~/.ssh/config 并输入以下几行:

Host gitlab.com
  Hostname altssh.gitlab.com
  User git
  Port 443
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/id_ed25519

我已经按照这个教程操作了:这里

相关内容