GNU/Linux >> Tutoriels Linux >  >> Linux

[RÉSOLU] OpenSSH lent :suspendu à SSH2_MSG_SERVICE_ACCEPT reçu

Question : Lorsque j'essaie de me connecter en ssh à un serveur distant, après avoir entré le nom d'utilisateur, cela prend beaucoup de temps avant d'afficher l'invite de mot de passe. Fondamentalement, mon SSH ( openSSH ) est lent pendant le processus d'authentification. Comment résoudre ce problème ?

Réponse : Si votre connexion ssh de localhost à remotehost est lente, activez le débogage ssh lors du démarrage de la connexion ssh en utilisant l'option -v comme indiqué ci-dessous.

Après avoir affiché le "debug1 : SSH2_MSG_SERVICE_ACCEPT reçu ", la session ssh sera suspendue pendant près d'une minute avant de passer à la prochaine instruction de débogage.

$ ssh -v ramesh@remote-host
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug1: SSH2_MSG_NEWKEYS received
debug1: SSH2_MSG_SERVICE_REQUEST sent

debug1: SSH2_MSG_SERVICE_ACCEPT received <-- OpenSSH hanging here for 1 min

debug1: Authentications that can continue: publickey,password
debug1: Next authentication method: publickey
debug1: Trying private key: /root/.ssh/identity
debug1: Trying private key: /root/.ssh/id_rsa
debug1: Trying private key: /root/.ssh/id_dsa
debug1: Next authentication method: password
ramesh@remote-host's password:

Solution :définissez UseDNS sur no dans le fichier sshd_config

Pour résoudre ce problème de performances lors de la connexion à un serveur distant à l'aide de ssh, définissez UseDNS sur no comme indiqué ci-dessous dans votre fichier /etc/ssh/sshd_config.

$ vi /etc/ssh/sshd_config
UseDNS no

Redémarrez l'opensh et reconnectez-vous au serveur distant, ce qui devrait être rapide cette fois et ne se bloquera pas à SSH2_MSG_SERVICE_ACCEPTED.

# service sshd restart

$ ssh -v ramesh@remote-host

Linux
  1. Configuration de l'authentification basée sur la clé SSH d'openSSH à SSH2

  2. Connexion SSH refusée par TCP Wrapper

  3. Pourquoi ma connexion SSH est-elle lente ?

  4. Groupe DH GEX hors plage

  5. SSH - Comment inclure la commande -t dans le fichier ~/.ssh/config

Commande SSH

Le client Ssh d'Openssh ne respecte pas l'ordre des paramètres du fichier d'identité ?

Connectez-vous avec OpenSSH (Windows)

Effectuer SSH et SCP sans entrer de mot de passe sur openSSH

Serveur relais SSH avec OpenSSH

Impossible de SSH :debug1 :attend SSH2_MSG_KEX_DH_GEX_REPLY