我已遵循官方 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
编辑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
我已经按照这个教程操作了:这里