J'ai un problème avec SSH.
ssh: connect to Host 192.168.1.7 port 22: Connection refused
J'obtiens l'erreur ci-dessus chaque fois que j'essaie de connecter mon bureau à un autre bureau à l'aide de SSH, mais je suis en mesure d'envoyer une requête ping à l'autre bureau.
ssh: connect to Host 192.168.1.7 port 22: Connection refused
Lorsque je tente de redémarrer sshd, il génère l'erreur suivante
sshd: unrecognized service
Je peux me connecter au serveur distant à l'aide de SSH, mais je ne parviens pas à me connecter au réseau local. Comment puis-je résoudre ce problème?
Essayez de désinstaller puis d’installer openssh-server:
Sudo apt-get remove openssh-client openssh-server
et alors
Sudo apt-get install openssh-client openssh-server
Cela a fonctionné pour moi. Si vous ne pouvez toujours pas vous connecter, essayez
Sudo ufw status verbose
et laissez-nous savoir quelle est la sortie.
Premièrement, assurez-vous que le service ssh fonctionnant sur 192.168.1.7 ou non..il est possible que le système ne possède pas de démon SSH, vous devez donc installer ssh sur ce système.
Sudo apt-get install openssh-server
S'il est déjà installé, exécutez Sudo service ssh restart
, puis commentez ici avec le résultat de cette commande des deux systèmes.
Dans mon installation de l'édition de bureau Ubuntu 14.04 LTS à partir du site Web Ubuntu, openssh-server n'est pas installé par défaut. BIG FAT THUMBS DOWN Canonical !!!!! L'installation est relativement facile et a déjà été mentionnée dans d'autres réponses ci-dessus:
Sudo apt-get update && Sudo apt-get upgrade && Sudo apt-get install openssh-server
Goto vim /etc/ssh/sshd_config
Remplacez l'authentification "PermitRootLogin" par "yes"
Par exemple:
Authentication:
PermitRootLogin yes
service sshd restart
Vérifiez que votre routeur peut accepter SSH ou l’a activé quelque part dans les paramètres. Parfois, quelque chose d'aussi simple peut être négligé.
Vérifiez si vous avez un serveur SSH installé:
dpkg -l openssh-server
Sinon, installez-le:
Sudo apt update && Sudo apt install -y ssh
Maintenant, vérifiez si votre port 22 est utilisé:
netstat -atn | grep :22