Não é possível conectar o SSH ao Virtualbox Linux Mint guest OS

2

Eu instalei o Linux Mint 17 no meu Virtualbox, e quero acessar arquivos nele.

Eu instalei o openssh-client e o openssh-server pelo seguinte comando:

sudo apt-get install ssh

Então eu tentei o ssh localhost por "ssh 127.0.0.1" e ele mostra o seguinte:

Welcome to Linux Mint 17 Qiana (GNU/Linux 3.13.0-24-generic x86_64)

Welcome to Linux Mint
 * Documentation:  http://www.linuxmint.com
Last login: Fri Jun 27 13:18:53 2014 from localhost

Eu considerei como ssh bem-sucedido a partir do localhost. Então eu tentei ssh de fora do Virtualbox.

Eu modifiquei a configuração de rede da máquina virtual Linux da seguinte forma:

The VM network card is appended to "NAT"

Port transfer set as "Rule1","TCP","","9023","10.0.2.15","22"

Note: The corresponding fields are "name", "protocol", "host IP", "host port", "client IP", "client port"

Depois tentei me conectar ao sistema operacional Mint do Windows pelo FileZilla:

Host: my host IP address

User Name: my user name

Password: my password

Port: 9023

e o console mostrou que:

Status: Connecting to x.x.x.x:9023..
Status: Connection established, waiting for Welcome message..
Error: Can't connect to server

Então eu tentei usar o "putty" para conectar, mas o console não mostrava nada.

Parece que o mecanismo de transferência de portas do Virtualbox não funcionou (desde que eu poderia ssh para localhost na minha máquina Mint, então eu não acho que é o problema do ssh que eu instalei.) O mecanismo de transferência de porta funcionou bem com o meu Ubuntu máquinas. Eu não sei porque não funciona para o Linux Mint.

Alguém pode me dar uma sugestão? Obrigado antecipadamente.

=============================================== =====

Muito obrigado pessoal! Este problema foi resolvido atualizando meu Virtualbox. Aqui estão as duas configurações que eu corri com sucesso:

1) NAT

Anexe a interface da minha VM (10.0.2.15) ao NAT e defina a regra de encaminhamento de porta da seguinte forma:

Port transfer set as "Rule1", "TCP", "", "9025", "10.0.2.15", "22"

Então eu posso ssh minha VM (10.0.2.15) de fora do Virtualbox por

open"putty" in Windows and set SSH connection with my PC's public IP and port 9025

2) Rede NAT

Crie uma rede NAT:

CIDR: 10.0.3.0/24

Port transfer set as "Rule1", "TCP", "", "9023", "10.0.3.4", "22" and "Rule2", "TCP", "", "9024", "10.0.3.5", "22"

Em seguida, anexe duas máquinas virtuais (sistema operacional guest) à rede NAT (seus IPs são 10.0.3.4 e 10.0.3.5, respectivamente)

Agora, as duas máquinas podem fazer ping com sucesso, e elas podem acessar uma à outra (tomando 10.0.3.4 como exemplo)

ssh [email protected]

Eu também posso ssh minha VM (10.0.3.5) de fora do Virtualbox por

open"putty" in Windows and set SSH connection with my PC's public IP and port 9024

    
por Mail Blocker 27.06.2014 / 07:52

2 respostas

2

Chech se você instalou openssh-server server.

sudo apt-get install openssh-server

verifique se você tem uma porta adequada ativada

/etc/ssh/sshd_config se você entrar nele com um número de porta diferente do lado de fora ou o roteador tiver uma regra de encaminhá-lo para outra porta

você também pode precisar descomentar se quiser ser autorizado por senha.

#PasswordAuthentication yes

    
por 27.06.2014 / 08:14
1

Você precisa configurar duas interfaces de rede no sistema operacional convidado. Um para convidado para hospedar comunicação e outro para convidado para internet.

Por favor, consulte este tutorial nos fóruns do VirtualBox.

    
por 27.06.2014 / 08:50