gpt4 book ai didi

git - 自定义 SSH 配置不工作

转载 作者:太空狗 更新时间:2023-10-29 13:29:33 28 4
gpt4 key购买 nike

我一直在尝试让 ssh 使用端口 443 连接到 Github,我决定使用位于 ~/.ssh/config 的自定义 ssh 配置文件。创建文件并设置适当的文件权限后,我尝试再次连接,但端口 22 上的连接仍然超时。我知道这是因为端口 22 被我的 ISP 阻止了(出于某种奇怪的原因)。

$ cd ~/.ssh
$ touch config
$ chown $USER config
$ chmod 644 config

然后在配置文件中添加:

Host pagodabox.io
HostName git.pagodabox.io
Port 443

Host github.com
HostName ssh.github.com
Port 443

然后我尝试从我的 iTerm 应用中调用它。

$ ssh -T git@ssh.github.com

我得到错误:

ssh: connect to host ssh.github.com port 22: Operation timed out fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

但是,如果我这样做

$ ssh -T -p 443 git@ssh.github.com 

我得到了想要的响应。

Hi [Username]! You've successfully authenticated, but GitHub does not provide shell access.

我正在使用 oh-my-zsh FWIW。为什么会这样?我也重新启动了我的 mac。文件似乎仍未被识别

最佳答案

你写道:

 Host github.com
HostName ssh.github.com
Port 443

但没用过:

 ssh -T git@ssh.github.com

你需要

 ssh -T git@github.com

使用您定义的 github.com 主机。

关于git - 自定义 SSH 配置不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31813965/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com