第一次配置github 的ssh,原來使用過gitee的ssh,才知道他們用的都是一個(gè)。
一、拿到SSH Key
我已經(jīng)有ssh key .位置在 C:\Users\jiang.ssh\id_rsa.pub
二、GitHub添加SSH Key
點(diǎn)擊頭像setting就可以,我這里已經(jīng)粘貼了。
三、驗(yàn)證是否成功
我在桌面右鍵 git bash here,或cmd也可以,還有一個(gè)power shell,我其實(shí)都搞不懂區(qū)別。
ssh -T git@github.com
//成功會(huì)運(yùn)行結(jié)果在這里插入代碼片出現(xiàn)類似如下
Hi xiangshuo1992! You've successfully authenticated, but GitHub does not provide shell access.
我的運(yùn)行
提示: “ssh:connect to host github.com port 22: Connection timed out”
四、解決
通過查閱各種資料,得知原因可能是由于電腦的防火墻或者其他網(wǎng)絡(luò)原因?qū)е聅sh連接方式 端口22被封鎖。如果22號(hào)端口不行,那就換一個(gè)端口。
1 進(jìn)入~/.ssh下
cd ~/.ssh
2 創(chuàng)建一個(gè)config文件(這里我用的vim編輯器)
vim config
3 編輯文件內(nèi)容:
Host github.com
User git
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
Host gitlab.com
Hostname altssh.gitlab.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
4 保存退出
:wq
5 檢查是否成功
ssh -T git@github.com
五、解決后,git clone
在一個(gè)文件夾位置下文章來源:http://www.zghlxwxcb.cn/news/detail-764677.html
git clone git@github.com:sirfuao/vue_shop.git
六、成功了
文章來源地址http://www.zghlxwxcb.cn/news/detail-764677.html
到了這里,關(guān)于Git解決“ssh:connect to host github.com port 22: Connection timed out”的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!