在 SSH 默认端口 22 被屏蔽时,
hallo@hallo /usr/bin $ ssh -T git@github.com ssh: connect to host github.com port 22: Connection timed out
可以使用 443 端口访问 github 。
这里在 cygwin 环境中做演示:
1. 在 /home/hallo/.ssh 目录中添加配置文件config。
Host github.com User xxxx@gmail.com Port 443 Hostname ssh.github.com identityfile ~/.ssh/id_rsa
2. clone 仓库到本地。
kysnail@kysnail /cygdrive/f/Books/gitrepo $ git clone git@github.com:xxx/xxx.git Cloning into 'PHP'... remote: Counting objects: 23, done. remote: Compressing objects: 100% (18/18), done. remote: Total 23 (delta 0), reused 23 (delta 0) Receiving objects: 100% (23/23), 3.26 KiB, done.
如果仍然无法使用重新安装ssh,
sudo apt-get remove openssh-server openssh-client
sudo apt-get install openssh-server openssh-client
通过443端口SSH访问GitHub
本文介绍如何在SSH默认端口22被屏蔽的情况下,通过443端口使用SSH连接GitHub,包括配置cygwin环境、添加SSH配置文件及使用git clone命令克隆仓库。
709

被折叠的 条评论
为什么被折叠?



