Linux服务器git clone卡住不动
今天在Linux上执行git clone git@github.com:xxxxxxx.git时,一直卡在Cloning into 'show_sir_nuxt'...
后来报错如下:
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
原因:
端口22不能使用,端口22为ssh默认端口,服务器对其它服务器的访问默认端口也是22端口。
解决办法:
将端口修改为443
操作如下:
[root@izuf643wxgfgu3tckgc home]# cd ~/.ssh/
进入到~目录下面的.ssh下面,修改ssh配置,新建config文件 (vim config命令,有则编辑,无则创建)
[root@izuf643wxgfgu3tckgc .ssh]# ll
[root@izuf643wxgfgu3tckgc .ssh]# vim config
在config文件中添加如下代码:
Host github.com /*服务器地址为github地址*/
User "XXX@XX.com" /*github上的注册邮箱 为用户账号*/
Hostname ssh.github.com /*服务器地址为github地址*/
PreferredAuthentications publickey /*采用公匙*/
IdentityFile ~/.ssh/id_rsa /*公匙文件路径*/
Port 443 /*修改端口为443*/
注:只需修改User的内容,其它不用修改,执行命令:wq保存退出
重新执行git clone就不会卡在那里了,完美解决。
更多推荐
所有评论(0)