web-dev-qa-db-fra.com

serveur ssh se connecter au port 22 de l'hôte xxx: expiration de la connexion sous linux-ubuntu

J'essaie de me connecter au serveur distant via ssh mais le délai de connexion est expiré.

J'ai couru la commande suivante

ssh [email protected]

et obtenir le résultat suivant

ssh: se connecter à l'hôte [email protected] port 22: connexion expirée

mais si essayez de vous connecter sur un autre serveur distant, je peux me connecter avec succès.

Donc, je pense qu'il n'y a pas de problème dans ssh et qu'une autre personne essaie de se connecter avec les mêmes identifiants et mot de passe qu'il peut se connecter au serveur avec succès.

Aidez-moi, s'il vous plaît
Merci.

7
urjit on rails

Voici quelques éléments qui pourraient vous empêcher de vous connecter à votre instance Linode:

  1. Problème DNS : si l'ordinateur que vous utilisez pour vous connecter à votre serveur distant ne résout pas correctement test.kameronderdehamer.nl , vous ne pourrez pas atteindre votre hôte. . Essayez de vous connecter en utilisant l’adresse IP publique attribuée à votre Linode et vérifiez si cela fonctionne (par exemple ssh [email protected]). Si vous pouvez vous connecter à l'aide de l'adresse IP publique sans utiliser le nom d'hôte, cela vous confirmera que vous rencontrez des problèmes de résolution de nom de domaine.

  2. Problèmes de réseau : des problèmes de réseau pourraient vous empêcher d’établir une connexion avec votre serveur. Par exemple, il peut y avoir un routeur mal configuré dans la voie entre vous et votre hôte, ou vous risquez de perdre des paquets. Bien que cela ne soit pas fréquent, cela m'est arrivé plusieurs fois avec Linode et peut être très ennuyeux. Ce pourrait être une bonne idée de vérifier ceci au cas où. Vous pouvez consulter Diagnostiquer les problèmes de réseau avec MTR (à partir de la bibliothèque Linode).

8
mfriedman

J'ai eu cette erreur et j'ai constaté que mon port SSH (numéro non standard) figurait dans la liste blanche du pare-feu du serveur de configuration.

3
16851556

Si vous êtes sur un réseau public, le pare-feu bloquera toutes les connexions entrantes par défaut. vérifiez les paramètres de votre pare-feu ou utilisez un réseau privé SSL

1

Plusieurs raisons peuvent expliquer cet échec.

Certains sont énumérés ci-dessus. J'ai fait face au même problème, il est très difficile de trouver la cause première de l'échec.

Je vous recommanderai de vérifier le délai d'expiration de la session pour shh à partir du fichier ssh_config. Essayez d'augmenter le délai d'expiration de la session et voyez s'il échoue à nouveau.

1
Biswanath Das

Il se peut que le SSH ne soit pas activé sur votre serveur/système.

  1. Vérifiez Sudo systemctl status ssh est actif ou non.
  2. Si ce n'est pas actif, essayez d'installer avec l'aide de ces commandes

Sudo apt update

Sudo apt install openssh-server

Maintenant, essayez d'accéder au serveur/système avec la commande suivante

nom d'utilisateur ssh @ adresse_ip

0
Gani