Maison  >  Article  >  outils de développement  >  GitHub SSH a soudainement disparu, que s'est-il passé ?

GitHub SSH a soudainement disparu, que s'est-il passé ?

PHPz
PHPzoriginal
2023-03-31 09:20:31848parcourir

Le 12 août 2021, de nombreux utilisateurs de GitHub ont rencontré un problème lors de l'utilisation de l'accès SSH. Ils ont constaté que malgré tous leurs efforts, ils ne parvenaient pas à se connecter à leur référentiel via SSH. Cela a dérouté et bouleversé les utilisateurs, qui se sont tournés vers les réseaux sociaux pour demander pourquoi. Après enquête, GitHub a finalement confirmé que le problème était dû à un problème dans le système GitHub.

SSH (Secure Shell) est un protocole crypté qui permet aux utilisateurs de se connecter en toute sécurité à des ordinateurs distants via un réseau. SSH est plus sécurisé que les autres connexions réseau car les utilisateurs peuvent utiliser l'authentification par clé pour accéder aux ordinateurs distants, éliminant ainsi le besoin de saisir un mot de passe. SSH est un moyen très courant pour les utilisateurs de GitHub d'accéder aux référentiels. Ainsi, lorsque SSH a soudainement disparu, ce fut un coup dur pour de nombreux utilisateurs.

En fait, ce n’est pas la première fois que cela arrive. En janvier 2020, GitHub a connu une panne similaire, lorsque de nombreux utilisateurs ont signalé ne pas pouvoir accéder aux référentiels via SSH. À l'époque, GitHub avait officiellement publié une déclaration indiquant que cela était dû à un problème système sans rapport et qu'il avait été résolu avec succès quelques heures plus tard. Cependant, cette fois, la panne a duré plus longtemps, environ une journée, ce qui a sérieusement affecté le travail de nombreux utilisateurs.

Après l'apparition du problème, GitHub a publié un article de blog détaillant la cause de l'échec. Il est rapporté que l'échec a été causé par le serveur de GitHub utilisé pour gérer les connexions SSH stockant un grand nombre de clés d'hôte SSH inutiles. Ces clés sont mises en cache à partir des connexions SSH antérieures, mais lorsqu'un certain nombre de clés se trouvent dans le cache, cela peut entraîner des problèmes de performances sur le serveur. Finalement, l’accumulation de ces clés a provoqué le crash du serveur et l’a rendu incapable de fournir un accès SSH.

Dans un article de blog, GitHub a déclaré qu'il prenait des mesures pour éviter que des problèmes similaires ne se reproduisent. Il s'agit notamment du renforcement du mécanisme de nettoyage du cache, de la mise en œuvre de stratégies de mise en cache plus intelligentes et de la fourniture de systèmes de surveillance et d'alarme plus détaillés, etc. De plus, GitHub encourage également les utilisateurs à utiliser HTTPS pour l'accès autant que possible, car cela peut éviter l'impact causé par une défaillance de SSH.

En bref, même si cette panne de SSH a causé des problèmes à de nombreux utilisateurs, elle nous rappelle également que nous devons continuer à surveiller et à entretenir le système à tout moment. Pour les entreprises technologiques telles que GitHub, aider les utilisateurs à résoudre des problèmes techniques et garantir la stabilité et la fiabilité du système sont des problèmes importants auxquels elles doivent faire face et résoudre chaque jour.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn