Bien que cela ait été discuté, mais je ne suis toujours pas en mesure de résoudre ce problème. Voici un bref aperçu de ce que j'ai fait et de la façon dont j'ai eu des ennuis:
Installé Ubuntu 12.10, installé ssh, sudo apt-get install ssh
. Le ssh préféré fonctionnait bien et connecté en utilisant ssh localhost
. J'ai supprimé Ubuntu, augmenté la partition et installé à nouveau Ubuntu. Encore une fois j'ai tiré sudo apt-get install ssh
, ça m'a montré
Reading package lists... Done
Building dependency tree
Reading state information... Done
Quand j'ai donné la commande, ssh localhost
cela m'a donné une erreur comme:
ssh: connect to host localhost port 22: Connection refused
sudo apt-get install openssh-server
?sudo iptables -L
? Etsudo netstat -l
?openssh-server
problème résoluRéponses:
Déclenchez cette commande:
Si vous voyez qu'aucun trafic n'est autorisé (c'est-à-dire aucune règle spécifique), exécutez la commande suivante:
cette commande indique au système d'autoriser les connexions entrantes vers le port 22 ... et devrait généralement résoudre votre dilemme, en particulier pour
ssh
/sshd
.MISE À JOUR au 31 juillet 2016: iptables n'a rien à voir avec ssh en tant qu'application, mais d'autre part, fonctionne comme un routeur pour autoriser le trafic vers le port 22. Lorsque vous utilisez iptables, le système comprend réellement 'ssh' cependant, c'est un raccourci dans la ligne de commande mais, en réalité, c'est en fait
iptables INPUT -p udp -dport 22
tandis que --dport signifie "port de destination" (ssh utilise le port 22). Cela a probablement causé une idée fausse en voyant «ssh» comme s'il s'agissait d'une application, mais vraiment «22» comme port.la source
iptables INPUT -p udp -dport 22
tout--dport
moyen "port de destination" (ssh utilise le port 22). Cela a probablement causé une idée fausse en voyant «ssh» comme s'il s'agissait d'une application, mais vraiment «22» comme port.