>개발 도구 >자식 >GitHub SSH가 갑자기 사라졌습니다. 무슨 일이 일어났나요?

GitHub SSH가 갑자기 사라졌습니다. 무슨 일이 일어났나요?

PHPz
PHPz원래의
2023-03-31 09:20:31916검색

2021년 8월 12일, 많은 GitHub 사용자가 SSH 액세스를 사용할 때 문제가 발생했습니다. 그들은 아무리 노력해도 SSH를 통해 저장소에 연결할 수 없다는 사실을 발견했습니다. 이 혼란스럽고 화가 난 사용자들은 소셜 미디어를 통해 이유를 물었습니다. 몇 가지 조사 끝에 GitHub는 문제가 GitHub 시스템의 결함으로 인한 것임을 마침내 확인했습니다.

SSH(Secure Shell)는 사용자가 네트워크를 통해 원격 컴퓨터에 안전하게 연결할 수 있게 해주는 암호화된 프로토콜입니다. SSH는 사용자가 키 인증을 사용하여 원격 컴퓨터에 액세스할 수 있어 비밀번호를 입력할 필요가 없기 때문에 다른 네트워크 연결보다 더 안전합니다. SSH는 GitHub 사용자가 리포지토리에 액세스하는 매우 일반적인 방법입니다. 그래서 SSH가 갑자기 사라졌을 때 많은 사용자들에게 큰 타격을 입혔습니다.

사실 이런 일이 처음은 아닙니다. 2020년 1월에 GitHub는 많은 사용자가 SSH를 사용하여 리포지토리에 액세스할 수 없다고 보고하면서 유사한 중단을 경험했습니다. 당시 GitHub는 관련 없는 시스템 문제로 인한 문제였으며 몇 시간 후에 성공적으로 수정되었다는 성명을 공식적으로 발표했습니다. 그러나 이번에는 정전이 길어져 하루 정도 지속돼 많은 이용자들의 업무에 심각한 영향을 끼쳤다.

문제가 발생한 후 GitHub는 실패 원인을 자세히 설명하는 블로그 게시물을 게시했습니다. 불필요한 SSH 호스트 키를 대량 저장한 SSH 연결을 처리하는 데 사용되는 GitHub 서버로 인해 오류가 발생한 것으로 알려졌습니다. 이러한 키는 과거 SSH 연결에서 캐시되지만 특정 개수의 키가 캐시되면 서버 성능 문제가 발생할 수 있습니다. 결국 이러한 키가 축적되면서 서버가 충돌하고 SSH 액세스를 제공할 수 없게 되었습니다.

GitHub은 블로그 게시물에서 유사한 문제가 다시 발생하지 않도록 조치를 취하고 있다고 밝혔습니다. 여기에는 캐시 정리 메커니즘 강화, 보다 지능적인 캐싱 전략 구현, 보다 자세한 모니터링 및 경보 시스템 제공 등이 포함됩니다. 또한 GitHub는 SSH 실패로 인한 영향을 피할 수 있으므로 가능할 때마다 액세스에 HTTPS를 사용할 것을 사용자에게 권장합니다.

간단히 말하면, 이번 SSH 실패로 인해 많은 사용자에게 문제가 발생했지만 시스템을 항상 모니터링하고 유지 관리해야 한다는 점을 상기시켜 주기도 합니다. GitHub와 같은 기술 회사의 경우 사용자가 기술 문제를 해결하도록 돕고 시스템 안정성과 신뢰성을 보장하는 것은 매일 직면하고 해결해야 하는 중요한 문제입니다.

위 내용은 GitHub SSH가 갑자기 사라졌습니다. 무슨 일이 일어났나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.