Configuração
- Sistema operacional host Windows de 64 bits executando o VirtualBox 4.2, com sistema operacional convidado Ubuntu 12.04.
- O servidor OpenSSH está instalado e em execução ( ssh -v localhost se conecta localmente na máquina convidada).
- Pode SSH para servidores externos (nenhuma regra de firewall do Windows de saída bloqueia a porta 22)
- Pode executar ping no IP do convidado (192.168.56.101)
Problema
Usando PuTTY para SSH no IP do sistema operacional convidado (192.168.56.101), o PuTTY retorna quase imediatamente com
Erro de rede: conexão recusada
Como posso diagnosticar e resolver esse problema?
ssh
virtualbox
Eric J.
fonte
fonte
Nenhuma das outras soluções é boa porque:
Cenário
Problema
Conexão SSH recusada
Solução
fonte
O seguinte funciona para mim:
Antes:
Depois de:
Então, basicamente mudei parte do arquivo {/ etc / network / interfaces} da seguinte maneira:
Antes:
Depois de:
Trabalho:
ssh [email protected]
fonte
O Secure Shell (SSH) é um protocolo para efetuar login e executar comandos em máquinas remotas. Ele fornece comunicações criptografadas seguras. Se você planeja acessar sua máquina remotamente via SSH através de uma interface com firewall, ative esta opção. Você precisa do pacote openssh-server instalado para que esta opção seja útil.
Aí vem a informação que o pacote
openssh-server
deve ser instalado. Depois de fazer isso no convidado e reiniciar o vm, você pode usar o ssh.fonte
Você deve verificar se o firewall do sistema operacional convidado não está bloqueando as conexões de entrada na porta 22.
fonte
sudo ufw status
.Talvez seja um problema com o controle de acesso. Para desativá-lo e permitir acesso total, como root:
Eu tive um problema semelhante com o visualizador VNC
fonte
O problema foi resolvido ativando o servidor DHCP no adaptador de rede VirtualBox.
VirtualBox (versão mais recente, versão 5) -> Arquivo -> Preferências -> Rede -> Redes somente host (guia) -> Detalhes de redes somente host (ferramenta Ícone) -> Servidor DHCP
Minhas configurações para a etapa 2
fonte
Ei, estou voltando à primeira página que encontrei na minha mini-saga de solução de problemas e pesquisas, esperando que este tutorial que eu fiz possa salvar outra pessoa de todo o aborrecimento.
Guia do início ao fim sobre a configuração de um servidor CentOS com Oracle VM:
Parte I - Configuração da máquina virtual
Parte II - Configuração da Rede Virtual
Parte III - Configuração do Servidor
yum check-update
,yum upgrade
eyum clean all
.nmtui
.<Add…>
. d. Desça e pressione OK.nmtui
ereboot
.Parte IV - Configuração e Uso do Cliente
hostname -I
no seu terminal CentOS). Isso permitirá que você use o que você escolher para [hostname] de forma intercambiável com o endereço IP do seu servidor. Normalmente, apenas defino isso como o nome do host escolhido na parte II.[user]@[hostname]
no servidor CentOS. Se não for esse o caso, pode ser necessário instalaropenssh-client
eopenssh-server
em suas máquinas.Parte V - Servindo Sites
fonte
Eu tive que resolver esse problema adicionando uma regra ufw para o segundo adaptador:
onde enp0s8 é o nome do meu segundo adaptador (nas distros antigas do Ubuntu era eth1).
fonte
Na sua caixa Linux (VirtualBox Ubuntu), abra o Terminal e digite o seguinte comando:
sudo service ssh start
Tente conectar-se a ele novamente depois disso.
Oh meu mal, eu perdi o que gronostaj apontou
OK, às vezes as soluções são realmente simples. Recentemente, enfrentei o mesmo problema com o convidado do Slackware no Windows 7 Host. Tudo o que tive que fazer foi ifconfig up eth'X 'e atribuir sub-rede IP 192.168.56.xxx 255.255.255.0 (se o adaptador for apenas host) Esta questão tem quase um ano, então estou mencionando isso para alguém como eu tropeçar nesta página procurando por "conexão ssh recusada" ;-)
fonte
Teve o mesmo problema, resolveu-o adicionando um disco rígido virtual à VM, que não tinha nenhum.
fonte