incapaz de se conectar a máquina virtualbox via ssh

0

Normalmente, com o SSH, se você fizer "telnet localhost 22", receberá algo assim:

SSH-2.0-OpenSSH_6.7p1 Ubuntu-5ubuntu1

Nesse ponto, o cliente deve enviar algo semelhante de volta e, em seguida, a negociação do algoritmo ocorre.

Então, se eu fizer telnet localhost 22 da minha máquina convidada (Ubuntu), é exatamente isso que acontece. Se eu fizer sudo netstat -lntp , vejo isto:

Proto Recv-Q Send-Q Local Address       Foreign Address     State
tcp        0      0 0.0.0.0:22          0.0.0.0:*           LISTEN
tcp        0      0 :::22               :::*                LISTEN

Para que tudo pareça bom para mim.

As configurações de encaminhamento de porta do meu Virtual Box são as seguintes:

O host está executando o Windows 8.1.

Se eu tentar conectar-me ao host local: 4022 do sistema operacional host - do Windows 8.1 - não obtenho o SSH-2.0-OpenSSH_6.7p1 Ubuntu-5ubuntu1 que faço quando me conecto à porta 22 por meio do sistema operacional convidado. E eu não sei porque.

Alguma idéia?

    
por neubert 18.06.2015 / 14:41

2 respostas

1

Você se certificou de ter a porta aberta no iptables? Estou certo de que, por padrão, a maioria das portas está bloqueada.

Aqui está um teste rápido.

Verifique suas configurações atuais do iptables com:

sudo iptables -L

Espero que você veja que não tem regras atuais, o que significa que estará negando conexões. Então, como um teste para verificar se é o iptables, descarregue as tabelas para permitir tudo (isso é uma ação temporária apenas para testar):

sudo iptables -F

Agora tente sua conexão SSH externa.
Se funcionar, isso verifica se o iptables está. Reinicie o iptables ('sudo service iptables restart') e então dê uma olhada em adicionar a (s) regra (s) para permitir o acesso SSH. Você pode ficar bastante granular com suas regras. Há muitos recursos on-line de indivíduos que são muito mais versados em iptables do que eu, que você pode encontrar com uma pesquisa rápida para ajudá-lo a adicionar as regras.

    
por 18.06.2015 / 15:22
0

Suponho que sua rede virtual esteja configurada para NAT.

Nas regras de encaminhamento de porta, deixe em branco os dois campos de endereço.

Teste a conexão com a porta 4022 do host de outra máquina.

    
por 19.06.2015 / 00:32