一、問題描述
本地 pull/push 推送程式碼到 github 專案報 22 埠連線超時,測試連線也是 22 埠連線超時
ssh 金鑰沒問題、也開了 Watt Toolkit 網路是通的,因此可以強制將埠切換為 443
二、解決方案
1、測試連線
ssh -T git@github.com
意味著無法透過預設 22 埠與 github 進行 SSH 連線
2、將 ssh 連線埠修改為 443 進行連線測試
ssh -T -p 443 git@ssh.github.com
顯示如上
Hi <username>! You've successfully authenticated, but GitHub does not provide shell access.
資訊代表著透過 443 埠成功進行了身份驗證,但 GitHub 不提供 shell 訪問許可權
3、修改 SSH 的 config 配置檔案
位置:
C:\Users\<username>\.ssh
新增如下內容
# Add section below to it
Host github.com
Hostname ssh.github.com
Port 443
4、再次測試連線
ssh -T git@github.com
5、最後克隆倉庫
解決