Impossible de SSH sur un deuxième ordinateur de mon réseau

0

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_configfichier alors que d'autres l'ont déconseillé.

doug5791
la source
1
Comment as-tu essayé de te connecter? poster la commande. Et oui, vous devez éditer / etc / ssh / sshd_config, changer le port en 911 et redémarrer ou relire le serveur ssh. Il est possible que votre fournisseur d'accès bloque 911, alors essayez 8022 ou quelque chose du genre.
Panther
@ bodhi.zazen J'essaie de me connecter via du mastic. Mon fournisseur d'accès Internet n'est pas le bloc 911, je les ai appelés pour vérifier que ce port était disponible. Lorsque je modifie le port / etc / ssh / sshd_config pour écouter le port 911, redémarre le service ssh et réessaie. Je reçois l'erreur suivante de putty; "Erreur réseau: le logiciel a provoqué l'interruption de la connexion"
2014
Avez-vous spécifié le port 911 en mastic?
Panther
Oui, dans la case juste à droite de l'adresse IP
doug5791

Réponses:

1

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.

Marianna
la source
0

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.

chue x
la source
Comment je fais ça?
Doug5791
J'ai configuré le pare-feu pour tout autoriser et je reçois toujours la même erreur. Msgstr "Erreur réseau: le logiciel a causé une interruption de la connexion".
Doug5791
0

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_configfichier pour avoir

Port 911

Activez les mots de passe pour SSH avec ce paramètre:

PasswordAuthentication yes

Redémarrez le service SSH pour qu'il prenne effet.

Kevin Panko
la source
J'ai déjà apporté cette modification et redémarré le service, maintenant le message d'erreur donné par putty reads; Msgstr "Erreur réseau: le logiciel a causé une interruption de la connexion".
Doug5791
Vous pouvez consulter le journal des événements de PuTTY pour savoir jusqu'où cela s'est passé dans le processus. Sur le côté Linux, consultez les journaux pour des indices.
Kevin Panko
Voici ce que mon / var / log / auth indique: 8 janvier 17:48:53 Phoenixbox sshd [2091]: erreur: impossible de charger la clé d’hôte: / etc / ssh / ssh_host_rsa_key 8 janvier 17:48:53 Phoenixbox sshd [2091 ]: erreur: impossible de charger la clé de l'hôte: / etc / ssh / ssh_host_dsa_key 8 janv. 17:48:53 Phoenixbox sshd [2091]: erreur: impossible de charger la clé de l'hôte: / etc / ssh / ssh_host_ecdsa_key 8 janv. 17:48:53 Phoenixbox sshd [2091]: fatal: Aucun algorithme d'échange de clé pris en charge [preauth]
doug5791
Peut-être devriez-vous changer la configuration pour avoir l'autorisation de mot de passe autorisée?
Kevin Panko
Comment je fais ça?
Doug5791
0

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.

sudo apt-get --reinstall install openssh-server openssh-client

Après avoir reconnecté les deux serveurs de mon réseau, je peux SSH 68.253.xx.xx:22et me rendre sur le premier serveur, puis 68.253.xx.xx:911sur le deuxième serveur.

doug5791
la source