4 votes

SSH timeout à chaque fois

SSH a cessé de fonctionner soudainement. J'utilise MacOS 10.13.4. J'obtiens un timeout à chaque fois aujourd'hui, mais tout fonctionnait hier. J'ai ajouté ma clé publique à GitHub . J'obtiens le résultat suivant lors de l'exécution ssh :

$ssh -vvv -T git@github.com 
OpenSSH_7.7p1, OpenSSL 1.0.2o  27 Mar 2018
debug1: Reading configuration data /Users/nurrony/.ssh/config
debug1: /Users/nurrony/.ssh/config line 30: Applying options for github.com
debug1: /Users/nurrony/.ssh/config line 47: Applying options for *
debug1: Reading configuration data /usr/local/etc/ssh/ssh_config
debug2: resolving "github.com" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to github.com [192.30.255.113] port 22.
debug1: connect to address 192.30.255.113 port 22: Operation timed out
debug1: Connecting to github.com [192.30.255.112] port 22.
debug1: connect to address 192.30.255.112 port 22: Operation timed out
ssh: connect to host github.com port 22: Operation timed out

Mi ~/.ssh/config se lit comme suit :

Host github.com
  ControlMaster auto
  ControlPersist 120
  HostName github.com
  User git
  PreferredAuthentications publickey
  IdentityFile ~/.ssh/nur-macbookpro
Host *
  # Always use SSH2.
  Protocol 2

  # Use a shared channel for all sessions to the same host,
  # instead of always opening a new one. This leads to much
  # quicker connection times.
  ControlMaster auto
  Controlpath /tmp/ssh-%r@%h:%p
  ControlPersist 1800

  # also this stuff
  Compression yes
  TCPKeepAlive yes
  ServerAliveInterval 20
  ServerAliveCountMax 10

J'ai essayé toutes les suggestions trouvées sur le Web, mais rien ne fonctionne. Je peux accéder à ssh sans problème lorsque je connecte mon Mac à un hotspot mobile.

Comment puis-je résoudre ce problème ?

0 votes

Veuillez poster une réponse et non une "mise à jour" dans la question. Vous pouvez ensuite sélectionner cette réponse comme votre solution afin qu'elle soit marquée comme "résolue".

1voto

denisinla Points 181

Avez-vous essayé ce qui suit :

  1. Vos identités sont-elles actives ? (en cours : ssh-add -l vous le dira).
  2. Puisque vous gardez vos connexions en vie en arrière-plan pour Github (je ne vois pas pourquoi vous voudriez faire cela), une fois que vous êtes inactif, la connexion peut vous bloquer.
  3. Avez-vous vérifié les paramètres de votre pare-feu pour vous assurer que l'accès au port 22 est activé de votre côté ?

0 votes

Merci pour votre réponse. rien ne fonctionne 1. J'avais mon identifiant actif 2. J'ai supprimé ma configuration 3. Le pare-feu est désactivé.

0voto

Douglas Points 10417

Je réponds à la question au nom de l'OP pour boucler la boucle. Voir historique des révisions pour les informations sur les sources.

Le problème a été résolu. Il s'avère que le FAI bloquait le trafic du port 22. J'ai dû contacter le FAI pour que cela soit réglé.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X