Question Comment résoudre les erreurs 'Connexion refusée' dans la connexion SSH?


J'ai un serveur Ubuntu 10.10 32 bits chez moi. Je fais des connexions SSH depuis mon PC via Putty.

Le problème est que, parfois, je peux me connecter de manière transparente. Cependant, parfois, cela me donne une erreur comme celle-ci: Network error: Connection refused.

Ensuite, je ne change rien, essayez de vous connecter plusieurs fois, attendez un peu et essayez à nouveau. Parfois, je peux me connecter, parfois je ne peux pas. Cela me semble assez aléatoire.

Que puis-je faire pour résoudre ce problème?

Modifier:

Et parfois, Putty donne Network error: Software caused connection abort erreur après affichage login as: texte.

Voici la sortie ping -t:

Pinging 192.168.2.254 with 32 bytes of data:
Reply from 192.168.2.254: bytes=32 time=6ms TTL=64
Reply from 192.168.2.254: bytes=32 time=65ms TTL=6
Reply from 192.168.2.254: bytes=32 time=88ms TTL=6
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=3ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64
Reply from 192.168.2.254: bytes=32 time=1ms TTL=64

J'ai éteint le pare-feu du routeur et tout semble fonctionner maintenant. À part cela, je n'arrive toujours pas à entrer dans mon serveur Web en saisissant une adresse IP externe depuis mon PC.


87
2018-03-12 18:07


origine


la prochaine fois, ça craque comme ça; lancer un ping dessus encore, ça marche toujours? combien de personnes ssh pour cette machine? - myusuf3
Seulement je ssh ce serveur. - frbry
Exactement le même problème ici, obtenant également un mélange de connexions réussies (qui fonctionnent ensuite pendant des heures), «connexion refusée» et «interruption de connexion causée par un logiciel» après la connexion ou la saisie du mot de passe. Pour fournir des détails supplémentaires: dans mon cas, il s’agit d’une machine virtuelle 64 bits (exécutant Ubuntu Server 10.10) sur un hôte Microsoft Hyper-V, utilisant l’émulation «ancienne carte réseau». - hheimbuerger
SSH est installé sur votre serveur? - Willian Soares


Réponses:


Vous devez installer le serveur openssh sous Linux avant que cela ne fonctionne. Obtenez l'adresse IP interne d'Ubuntu et utilisez cette adresse IP pour configurer la redirection de port sur le port 22 (SSH) de votre routeur. Bien que si vous ne souhaitez pas utiliser SSH depuis l'extérieur de votre réseau, cela n'est pas obligatoire.

Voici comment installer openssh-server:

sudo apt-get install openssh-server openssh-client
[ENTER PASSWORD]

70
2018-04-20 20:55



Ne répond pas directement à la question mais cela est utile car Ubuntu n'est pas pré-installé avec le serveur SSH. - ostati
J'ai récemment reçu un nouvel ordinateur portable et j'ai totalement oublié qu'il n'est pas installé par défaut = D - Izkata


Le conflit d’adresses IP s’est avéré être la cause première de ce message d’erreur SSH.

Après avoir lu les réponses ci-dessus, j'ai suspecté un conflit d'adresse IP, mais j'ai dû prouver que le conflit d'adresse était ou non le problème.

Ce excellent article a montré comment utiliser arp-scan pour voir si deux composants matériels réclamaient la même adresse IP.

Dans mon cas, la machine serveur avait une adresse IP statique de 192.168.1.42, j'ai utilisé arp-scan pour vérifier cette adresse:

$ sudo apt-get install arp-scan
$ arp-scan -I eth0 -l | grep 192.168.1.42
  192.168.1.42 d4:eb:9a:f2:11:a1 (Unknown)
  192.168.1.42 f4:23:a4:38:b5:76 (Unknown) (DUP: 2)

Bien sûr, il y avait un conflit, comme indiqué ci-dessus. Ensuite, j'ai couru arp-scan sans grep, j'ai trouvé que .43 était disponible, modifié et édité /etc/network/interfaces et changé l'adresse IP statique de .42 à .43


36
2018-05-23 23:23



En fait, l'exécution de cette commande n'a montré qu'une seule ligne sur ma boîte, sauf que le nom était celui d'un autre périphérique. - assylias
Merci beaucoup pour le point dans la bonne direction sur le conflit d'adresses IP. Avait un problème similaire! +1 - DominikAngerer
Je viens de sauver tellement de temps ... bravo ... - Chris Barlow
m'a sauvé beaucoup de temps aussi, merci - liang
Parfois, mon routeur doit être redémarré pour résoudre ce problème. - Gabriel Staples


Utilisation arping sur l'adresse IP qui a des problèmes de connexion. Cela montrera l'adresse MAC pour chaque réponse de ping, et espérons pouvoir démasquer l'adresse MAC frauduleuse.

arping 192.168.2.254

Vous devez vérifier le pool d'adresses IP DHCP sur le serveur DHCP, assurez-vous qu'aucun périphérique n'a d'IP statique qui entrent en collision avec le pool DHCP.

Ces indices indiquent que l'adresse IP doit être dupliquée:

  • ping ttl et le temps aller-retour ressemble à 2 serveurs distincts
  • déconnexion intermittente sans redémarrage

12
2017-08-17 21:30



Excellent, m'a pointé au bon chemin! A été en mesure de le tracer par la deuxième adresse MAC à quel port il était, et de changer l'adresse IP de l'imprimante - Canadian Luke
Je devais ajouter -I wlan0 (wlan0 étant mon appareil wifi) - pl-94


J'ai eu le même problème, même si j'avais une adresse IP statique. Un autre serveur de mon réseau s'est vu attribuer la même adresse IP (statique). (Duh.) Il semble donc que le problème soit dû à des conflits d’adresses IP, mais il peut y avoir diverses manières possibles de les résoudre. Si vous définissez le vôtre comme étant statique et que vous rencontrez toujours un problème, essayez d’éteindre votre ordinateur et de cingler l’adresse. Si vous obtenez des réponses, commencez à chercher quoi d'autre pourrait avoir la même adresse.


7
2017-08-11 15:17



J'ai ressenti les mêmes problèmes et l'ai suivi sur une machine avec la même adresse IP que le serveur. - SabreWolfy


Cela ressemble plus à un problème de votre équipement réseau que le serveur lui-même.

Vérifiez / var / log / messages pour les liaisons Ethernet haut / bas (ou WLAN en cas de connexion sans fil). Si oui, essayez de changer les câbles.


3
2018-03-12 18:41



Oui, j'ai essayé et réussi à établir une connexion ssh depuis l'extérieur de mon réseau (sur lequel se trouvent mon serveur et mon PC). Cela semble bien fonctionner. Mon serveur est également un serveur Web. Lorsque j'essaie de me connecter au port 80 depuis mon PC, je vois la page de connexion de mon modem ADSL. Mais quand j'essaie la même chose depuis un autre ordinateur qui est en dehors de mon réseau, je vois la page It Works d'Apache. - frbry
Quel est votre ip de PC, votre ip serveur et votre ip interne de routeur adsl? - forcefsck
PC: 192.168.2.2 (Reçu de DHCP) Serveur: 192.168.2.254 (Statique, hors plage DHCP) Routeur ADSL: 192.168.2.1 - frbry
Je suis un peu confus, lorsque vous vous connectez de 192.168.2.2 à 192.168.2.254 port 80, vous obtenez la connexion du modem adsl? - forcefsck
À moins que vous ayez configuré une sorte de proxy Web sur votre serveur, alors clairement votre modem adsl répond aux demandes faites à 192.168.2.254 et c'est probablement le cas lorsque vous obtenez le Connection refused erreur avec ssh. Vous devez donc revérifier les paramètres de votre modem adsl. - forcefsck


Je peux confirmer ce problème exact: ce n'est pas un problème de connectivité simple. Le lien Ethernet ne change pas d'état; le serveur est accessible via ping; ssh se connecte sans problème de temps en temps, puis apparemment, aléatoirement, ne se connecte pas ou que les sessions ssh existantes tombent. Cela se produit sur Ubuntu 10.04 et 11.04. Suite à la suggestion de hheimbuerger, j'ai donné au serveur une adresse IP statique, cela semblait résoudre le problème.

Solution de contournement: remplacez l'adaptateur par DHCP par statique.


3
2017-07-07 19:07





Ouvrez le fichier de ssh config:

sudo nano /etc/ssh/ssh_config

trouver le port

#port 22

supprimer l'option pointu du port

puis enregistrez le fichier par ctrl + x et redémarrez votre service

sudo service ssh restart

3
2018-04-17 19:40