Code-Hero: 疑難排解
Code-Hero 疑難排解指南
👋 歡迎來到 Stackhero 文件!
Stackhero 提供 Code-Hero,一個完整的開發平台,讓您在幾秒鐘內開始編碼:
- 隨時隨地編碼:使用任何設備,無論是桌面、手機還是平板電腦,無需安裝任何軟件。
- 整合的 VSCode 體驗:直接通過您的瀏覽器使用定制版本的 VSCode,並配備全功能終端。
- 全面的工具集:享受預配置的環境,包含
Docker、Git、Zsh、Node.js、Go、Python、Ruby等工具和語言。- 無縫連接:通過 HTTPS 在公共域名上訪問您的開發應用程式,模擬生產環境。此設置輕鬆支持 webhooks 和外部集成。
體驗 Stackhero 的 Code-Hero 開發雲解決方案 的效率和便利性。只需 5 分鐘即可開始!今天就簡化您的開發流程,節省寶貴時間。
嘗試推送時解決錯誤 "REMOTE HOST IDENTIFICATION HAS CHANGED!"
Code-Hero 實例上的 GitHub 鍵錯誤
如果您在與 GitHub 互動時遇到錯誤 "REMOTE HOST IDENTIFICATION HAS CHANGED!"(例如,使用 git push 推送提交時),這可能是由於 GitHub 的 RSA 私鑰發生了變更。此更新於 2023 年 3 月 24 日進行,因為該鑰匙在公共存儲庫中被曝光。此變更導致您的機器無法使用當前配置驗證主機鑰匙。
以下是您可能看到的錯誤信息示例:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
可能有人正在做一些不好的事情!
可能有人正在竊聽您的通信(中間人攻擊)!
也有可能是主機鑰匙剛剛被更改。
遠程主機發送的 RSA 鍵的指紋是
SHA256:uNiVztksCsDhcc0u9e8BujQXVUpKZIDTMczCvj3tD2s。
請聯繫您的系統管理員。
在 ~/.ssh/known_hosts 中添加正確的主機鑰匙以消除此消息。
在 ~/.ssh/known_hosts 中的有問題的 RSA 鍵
使用以下命令刪除:
ssh-keygen -f "~/.ssh/known_hosts" -R "github.com"
github.com 的 RSA 主機鑰匙已更改,您已請求嚴格檢查。
主機鑰匙驗證失敗。
致命錯誤:無法從遠程存儲庫讀取。
請確保您擁有正確的訪問權限
並且存儲庫存在。
要解決此問題,您可以按照以下步驟進行:
- 刪除 GitHub 主機名的舊鑰匙:
ssh-keygen -R "github.com" - 刪除 GitHub IP 地址的舊鑰匙:
ssh-keygen -R $(dig +short github.com) - 添加 GitHub 的新鑰匙:
ssh-keyscan github.com >> ~/.ssh/known_hosts
完成這些步驟後,您應該能夠與 GitHub 互動並推送您的代碼而不會遇到錯誤。