Embora isso tenha sido discutido, mas ainda não sou capaz de resolver isso. Aqui está uma rápida revisão do que fiz e como entrei no problema:
Instalado Ubuntu 12.10, ssh instalado sudo apt-get install ssh
,. O ssh favorito estava funcionando bem e conectado usando ssh localhost
. Eu removi o Ubuntu, aumentei a partição e instalei novamente o Ubuntu. Mais uma vez eu atirei sudo apt-get install ssh
, isso me mostrou
Reading package lists... Done
Building dependency tree
Reading state information... Done
Quando eu dei o comando ssh localhost
, ele me deu um erro como:
ssh: connect to host localhost port 22: Connection refused
sudo apt-get install openssh-server
?sudo iptables -L
? Esudo netstat -l
?openssh-server
problema resolvidoRespostas:
Dispare este comando:
Se você perceber que nenhum tráfego é permitido (ou seja, nenhuma regra específica), execute o seguinte comando:
este comando diz ao sistema para permitir conexões de entrada na porta 22 ... e geralmente deve resolver seu dilema, especificamente para
ssh
/sshd
.ATUALIZADO em 31 de julho de 2016: o iptables não tem nada a ver com o ssh como um aplicativo, mas, por outro lado, funciona como roteador para permitir o tráfego da porta 22. Ao usar o iptables, o sistema realmente entende 'ssh', no entanto, é um atalho na linha de comando, mas, na verdade, é
iptables INPUT -p udp -dport 22
enquanto --dport significa "porta de destino" (o ssh usa a porta 22). Isso provavelmente causou algum equívoco ao ver 'ssh' como se fosse uma aplicação, mas realmente '22' como porta.fonte
iptables INPUT -p udp -dport 22
while--dport
"porta de destino" (o ssh usa a porta 22). Isso provavelmente causou algum equívoco ao ver 'ssh' como se fosse uma aplicação, mas realmente '22' como porta.