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 等科技公司而言,幫助使用者解決技術難題、保障系統的穩定性和可靠性,是他們每天必須面對和解決的重要問題。
以上是GitHub SSH 突然消失了,究竟發生了什麼事?的詳細內容。更多資訊請關注PHP中文網其他相關文章!