2 votes

La connexion SSH par Putty ne fonctionne pas

J'essaie de me connecter à un serveur Solaris en utilisant Putty depuis un client Windows. La connexion SSH ne fonctionne pas. La fenêtre du terminal affiche simplement le message d'erreur "Network error:Connection refused". Telnet utilisant Putty fonctionne bien avec le même serveur. Quelqu'un peut-il détailler les configurations à vérifier dans ce cas ? Comment résoudre le problème ? (Il y a d'autres serveurs dans le même réseau qui permettent la connexion SSH).

6voto

Kristof Provost Points 12359

Voici une série d'étapes que vous pouvez suivre pour diagnostiquer le problème :

  1. Vérifier si sshd fonctionne sur l'hôte (ps -ef|grep ssh)
  2. Assurez-vous que sshd se lie au port 22 en utilisant netstat (netstat -al|grep "LISTEN " devrait fonctionner).
  3. Voyez si vous pouvez vous connecter à l'adresse IP réelle via ssh depuis la machine hôte (si ce n'est pas le cas, soit il y a un pare-feu local, soit sshd ne fonctionne pas comme il le devrait).
  4. Essayez d'envoyer un ping à l'hôte depuis la machine cliente (si cela échoue, il y a un problème de routage).
  5. Essayez de vous connecter au port 22 à partir de la machine cliente (telnet 192.168.1.1 22) (si cela échoue, un pare-feu vous bloque).
  6. Enfin, si tout ce qui précède a réussi, mais que vous ne pouvez pas utiliser le client ssh, réinstallez votre client ssh.

1voto

radius Points 9485

Vérifiez qu'il n'y a pas de pare-feu entre vous et le serveur.

1voto

Amr Points 728

Je sais que cela semble être une vérification très évidente. Mais avez-vous confirmé que votre serveur Solaris a un sshd qui tourne ? Une fois que vous vous êtes connecté à la machine, exécutez netstat pour voir s'il écoute sur le port ssh (port 22). Si c'est le cas, vous devez ensuite vérifier le fichier /etc/hosts.allow et ainsi de suite, comme l'a suggéré MathewC.

1voto

cji Points 126

Si vous confirmez que ssh fonctionne sur la machine, vous pouvez vérifier si la machine cliente à partir de laquelle vous essayez de vous connecter peut voir le port 22 comme ouvert en utilisant nmap.

nmap -p22 [solaris-box-ip]

1voto

Milner Points 935

S'il s'agit de Solaris 10, vérifiez si SSHD est en cours d'exécution en lançant la commande svcs -p ssh commandement. Cela vous dira si SSH est en cours d'exécution et, si non, pourquoi (peut-être qu'une dépendance a échoué pour une raison quelconque, ou peut-être qu'il a été désactivé).

Vous pouvez activer SSH en émettant svcadm enable ssh

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X