$ ssh -T git@github.com
ssh: connect to host github.com port 22: Connection timed out
进网页登录github,发现登录没有问题。
照着网上的说法 用443端口连接了一次github可以访问,命令如下:
$ ssh -T -p 443 git@ssh.github.com
#成功访问
(1)进入~/.ssh/
目录下(存放生成ssh秘钥 id_rsa和id_rsa.pub 的目录)
右键点击Git Bash Here 进入终端
(2)输入vi命令创建config文件,加入配置内容
windows@DESKTOP-R3F1R3Q MINGW64 ~/.ssh
$ vi config
Host github.com
port 443
HostName ssh.github.com
IdentityFile ~/.ssh/id_rsa
#User YourEmail@163.com
#PreferredAuthentications publickey
其中User为登录github的账号名称,然后是邮箱,我的不设置也成功了。
提示:
vim
修改:vim
打开文件后,按下insert
按键可以进入编辑模式,输入完点击Esc
退出到命令模式,输入:wq
命令回车就可以保存内容并退出。
vim
模式下粘贴内容:vim
打开文件后,在命令模式下输入小写p
将内容粘贴到当前光标的下一行
(3)再次执行 ssh -T git@github.com 测试是否可连接,如果出现提示,回车”yes”即可。