需要幫助解決 Github 問題。我一直在使用 jenkins 從 Github 自動部署我的代碼。其中我一直在使用 SSH 進行身份驗證。它一直很好用,直到最近我公司的網路部門決定關閉 SSH 的 22 埠,這導致我與 Github 的連接超時失敗。
![嘗試通過 HTTP 連接使用 SSH 時通過 [IP] 埠 443 重置連接](https://img.uj5u.com/2021/12/03/515a92ac98f94985924f9e55ba1cc14d.png)
已經閱讀了很多解決方法,似乎我可以通過為我的 ssh 連接創建組態檔來通過 HTTPS 埠使用 SSH。所以我通過創建這個配置來做到:
Host github.com
Hostname ssh.github.com
Port 443
User git
我的 git 成功偵聽埠 443,但它帶來了一個不同的問題:
![嘗試通過 HTTP 連接使用 SSH 時通過 [IP] 埠 443 重置連接](https://img.uj5u.com/2021/12/03/7413d4dc8547479584712716e2383fb8.png)
一直在尋找有關此問題的資訊,其中大部分資訊說埠被 [ip] 錯誤關閉的原因是因為我的 IP 被主機列入黑名單,在這種情況下是 Github。我不認為情況會是這樣。有沒有人有關于可能導致這種情況的任何資訊?
然后,很多人使用的解決方法是將 Github 公鑰添加到我的服務器 known_hosts。我試過了,但它不起作用。有人知道這個問題的解決方法嗎?
uj5u.com熱心網友回復:
我嘗試像@VonC 推薦的那樣使用 https URL。它適用于我的服務器,但不適用于我的 jenkins。
所以我改用個人訪問代碼,您可以找到有關如何創建個人訪問令牌的教程個人訪問令牌教程
然后你可以像這樣設定你的 repo url:
https://<access token>@github.com/<userName>/<repository>.git
它現在有效,所以我將關閉此執行緒。如果我的網路管理員有任何解決方案,我會更新。
謝謝。
uj5u.com熱心網友回復:
我試過了,但沒有用
這取決于你添加了什么。
嘗試添加輸出 ssh-keyscan ssh.github.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/372661.html
