@Nadiv, j'ai également dû utiliser raspi-config pour activer ssh. La réponse a été modifiée pour refléter cela.
SDsolar le
Effectué les trois premières lignes sur les deux ordinateurs et le fichier est maintenant transféré avec succès. Pourquoi Ubuntu ne vient-il pas avec ceux-ci installés / activés par défaut? L' connection refusederreur est tellement énigmatique que je ne savais pas si c'était un problème de pare-feu, de nom d'utilisateur, d'adresse IP, etc. Très frustrant.
Hatefiend
sudo ufw allow 22travaillé une fois. Là encore, l'erreur a commencé à apparaître.
Vineeshvs
32
Sur le serveur, vérifiez que sshd est en cours d’exécution et écoute sur le port 22:
Si vous n'obtenez pas de résultats, ou s'ils ne montrent pas que vous écoutez sur TCP 0.0.0.0:22 ... corrigez cela.
Si vous montrez que sshd est en cours d'exécution et écoute sur le port TCP 22, assurez-vous qu'aucune règle de pare-feu ne vous empêche. Encore une fois, sur le serveur:
$ sudo ufw verbose
Status: active
To Action From
-- ------ ----
22 DENY Anywhere
22/tcp DENY Anywhere
Si vous voyez une règle comme celle ci-dessus, vous devrez résoudre ce problème.
Si vous ne voyez pas de règles de pare-feu et que le service s'exécute sur le serveur, il est temps de vérifier votre poste de travail et le réseau auquel il est connecté. Pouvez-vous vous connecter à d'autres serveurs? Pouvez-vous cingler votre propre interface ou adresse de bouclage? Etc.
et si vous pouvez vous connecter à d'autres serveurs?
opensourcechris
2
Hé, merci d'avoir répondu, le mien n'est pas le port 22, mais le 2222. Vous avez dit de réparer ça, mais comment?
Yogesh Darji
Le mien n'a donné aucun résultat.
SDsolar
corrigez le avec: sudo ufw allow 22(ou quel que soit votre port)
John D
netstat est obsolète (et n'est pas installé par défaut sur les versions les plus récentes d'Ubuntu - La commande 'netstat' est introuvable, mais peut être installée avec ... ). Peut-être mettre à jour pour iproute2 ?
problème similaire pour moi, mais j'ai effacé mes hôte connus avec ssh-keygen -f "/home/MYUSER/.ssh/known_hosts" -R MYHOST, en remplaçant mon utilisateur Linux et mon hôte distant auquel j'essayais de me connecter
Chris
1
Cela pourrait résoudre le problème pour vous aussi. Essayez la connexion de transfert de port 22 de votre adresse IP sortante à votre adresse IP locale située sur le même port. Travaillé pour moi me permettant de SSH pour ordinateur à distance Ubuntu.
L'IP statique était faux dans mon cas. Découvert en faisant ping <my_ip>après la commutation du serveur. Il y avait encore du ping même quand le serveur était éteint. Changer l'adresse IP a résolu le problème.
Réponses:
J'ai parcouru ce problème et j'ai finalement obtenu une réponse appropriée.
Puis est entré
raspi-config
dans une fenêtre de terminal et a activé ssh.Cela permettra d'utiliser le port 22 pour sshd.
la source
connection refused
erreur est tellement énigmatique que je ne savais pas si c'était un problème de pare-feu, de nom d'utilisateur, d'adresse IP, etc. Très frustrant.sudo ufw allow 22
travaillé une fois. Là encore, l'erreur a commencé à apparaître.Sur le serveur, vérifiez que sshd est en cours d’exécution et écoute sur le port 22:
Si vous n'obtenez pas de résultats, ou s'ils ne montrent pas que vous écoutez sur TCP 0.0.0.0:22 ... corrigez cela.
Si vous montrez que sshd est en cours d'exécution et écoute sur le port TCP 22, assurez-vous qu'aucune règle de pare-feu ne vous empêche. Encore une fois, sur le serveur:
Ou alternativement
Si vous voyez une règle comme celle ci-dessus, vous devrez résoudre ce problème.
Si vous ne voyez pas de règles de pare-feu et que le service s'exécute sur le serveur, il est temps de vérifier votre poste de travail et le réseau auquel il est connecté. Pouvez-vous vous connecter à d'autres serveurs? Pouvez-vous cingler votre propre interface ou adresse de bouclage? Etc.
la source
sudo ufw allow 22
(ou quel que soit votre port)Essaye ça
puis
ça a fonctionné pour moi :)
Probablement pas le plus solution orthodoxe ... :)
la source
Je suis tombé sur le même problème après avoir installé Raspbian. Solution qui a fonctionné pour moi:
la source
Les commandes suivantes ont fonctionné pour moi:
Supprimez maintenant tout le contenu de ce fichier et entrez sur le terminal:
Source: SSH - Connexion refusée
la source
ssh-keygen -f "/home/MYUSER/.ssh/known_hosts" -R MYHOST
, en remplaçant mon utilisateur Linux et mon hôte distant auquel j'essayais de me connecterCela pourrait résoudre le problème pour vous aussi. Essayez la connexion de transfert de port 22 de votre adresse IP sortante à votre adresse IP locale située sur le même port. Travaillé pour moi me permettant de SSH pour ordinateur à distance Ubuntu.
la source
L'IP statique était faux dans mon cas. Découvert en faisant
ping <my_ip>
après la commutation du serveur. Il y avait encore du ping même quand le serveur était éteint. Changer l'adresse IP a résolu le problème.la source