J'ai deux serveurs Linux en cours d'exécution en ce moment. Le premier fonctionne très bien lorsque j'essaie de me connecter depuis PuTTY .
- Le port 22 est transféré pour mon serveur SSH actif.
- Le port 911 est transféré pour mon serveur SSH qui ne fonctionne pas
Je ne parviens pas à me connecter au deuxième serveur avec l'adresse IP interne ou l'adresse IP externe. En essayant de me connecter à l'interne, je reçois ce message de PuTTY:
Erreur réseau: connexion refusée.
Lorsque j'essaie d'utiliser l'adresse IP externe, le délai expire.
Les deux adresses IP du serveur et d'autres informations sont répertoriées ci-dessous.
Serveur actif :
IP: 253.68.xxx.xx:22
<-Port 22 est transféré sur mon routeur
Serveur qui ne fonctionne pas:
IP: 192.168.1.222:911
<Le port 911 est en cours de transfert
ou
IP:253.68.xx.xx:911
J'ai consulté plusieurs publications d'autres personnes sur ce sujet et j'ai eu des avis mitigés. Certaines personnes ont conseillé de modifier le /etc/ssh/sshd_config
fichier alors que d'autres l'ont déconseillé.
la source
Réponses:
Les messages d'erreur de / var / log / auth indiquent que l'installation de ssh ne s'est pas terminée correctement. Les clés d'hôte n'existent pas et sans clé d'hôte, ssh ne peut pas initier l'authentification de l'utilisateur.
Vous ne mentionnez pas le goût de Linux (redhat, debian, gentoo) et chacun a une structure de commande différente pour la réinstallation de sshd.
Ma recommandation est de désinstaller puis de réinstaller le démon sshd sur Linux, puis de réessayer. Si vous obtenez à nouveau une erreur de clé d’hôte, votre distribution vous demandera peut-être de créer ces clés manuellement. Voir le fichier readme pour sshd et cela devrait vous guider.
la source
En supposant que le serveur SSH écoute sur le port 911 votre serveur qui ne fonctionne pas (192.168.1.222:911):
Il est probable que le pare-feu de cette machine bloque toutes les connexions entrantes sur ce port (911). Pour résoudre ce problème, vous devez mettre à jour le pare-feu pour autoriser les connexions TCP entrantes sur le port 911.
la source
Vous devez configurer SSH pour écouter sur ce port. Il ne suffit pas de transférer le port sur le routeur.
Sur la machine à problème, changez le
/etc/ssh/sshd_config
fichier pour avoirActivez les mots de passe pour SSH avec ce paramètre:
Redémarrez le service SSH pour qu'il prenne effet.
la source
J'ai retiré le serveur de travail de mon réseau et configuré le serveur qui ne fonctionnait pas pour qu'il écoute sur le port 22 et ai transféré le port sur le routeur pour ce serveur, cela n'a pas changé.
Après avoir passé quelques heures de plus, j'ai trouvé le message suivant: https://askubuntu.com/questions/205179/ssh-problem-read-from-socket-failed-connection-reset-by-peer et cela m'a aidé à résoudre le problème avec la commande suivante.
Après avoir reconnecté les deux serveurs de mon réseau, je peux SSH
68.253.xx.xx:22
et me rendre sur le premier serveur, puis68.253.xx.xx:911
sur le deuxième serveur.la source