GitHub SSH 突然消失了,究竟發生了什么?

2021年8月12日,許多 github 用戶在使用 ssh 訪問時遇到了一個問題,他們發現無論如何嘗試,都無法通過 ssh 連接到他們的存儲庫。這讓用戶感到困惑和不安,他們開始紛紛在社交媒體上詢問原因。在經過一番調查后,github 最終確認,此問題是由于 github 系統故障所致。

SSH(Secure Shell)是一種加密協議,它允許用戶通過網絡安全地連接到遠程計算機。與其他網絡連接方式相比,SSH 更加安全,因為用戶可以使用密鑰認證來訪問遠程計算機,從而免除了輸入密碼的需求。對于 GitHub 用戶而言,使用 SSH 訪問存儲庫是一種非常常見的方式。因此,當 SSH 突然消失時,對許多用戶來說無疑是一個巨大的打擊。

事實上,這并不是第一次發生這種事情。早在2020年1月,GitHub 也曾經歷了一次類似的故障,當時也有許多用戶反映無法使用 SSH 訪問存儲庫。當時,GitHub 官方發布了一份聲明,稱這是由于一個無關的系統問題導致的,并在幾個小時后成功修復了該問題。然而,這次的故障持續的時間更長,大約持續了一天的時間,導致許多用戶的工作受到了嚴重的影響。

問題發生后,GitHub 發布了一篇博客文章,詳細介紹了此次故障的原因。據悉,此次故障是由于 GitHub 的用于處理 SSH 連接的服務器存儲了大量的不必要 SSH 主機密鑰而導致的。這些密鑰是從過去的 SSH 連接中緩存下來的,但是當緩存中的密鑰達到一定數量時,就會導致服務器的性能出現問題。最終,這些密鑰的積累導致了服務器崩潰,無法提供 SSH 訪問服務。

在博客文章中,GitHub 表示,他們正在采取措施來防止類似問題再次發生。其中包括加強緩存清理機制,實現更加智能化的緩存策略,以及提供更加細致的監控和報警系統等等。此外,GitHub 還呼吁用戶盡可能地使用 HTTPS 進行訪問,因為這樣可以避免由于 SSH 故障而導致的影響。

總之,雖然此次 SSH 故障給許多用戶帶來了麻煩,但它也提醒著我們,必須時刻保持對系統的監控和維護。對于 GitHub 等技術公司而言,幫助用戶解決技術難題、保障系統的穩定和可靠性,是他們每天必須面對和解決的重要問題。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享