Eu configurei uma VM do servidor Ubuntu, instalei o OpenSSH e agora estou tentando conectar-me a ela usando o Putty. No Putty, em "Nome do host", coloquei "Ubuntu", já que era assim que eu pensava que era chamado quando configurei a VM. No entanto, recebo o erro: "Conexão expirada".
Eu também tentei colocar "127.0.0.1" no nome do host no Putty e apenas obtive "Conexão recusada". Observe que eu fiz o encaminhamento de porta para SSH e HTTP no Oracle VM, por isso não sei como fazê-lo funcionar.
ubuntu
virtualbox
putty
wickywills
fonte
fonte
Respostas:
O VirtualBox criará uma rede privada (10.0.2.x) que será conectada à sua rede host usando NAT . (A menos que configurado de outra forma.)
Isso significa que você não pode acessar diretamente nenhum host da rede privada a partir da rede host. Para fazer isso, você precisa de algum encaminhamento de porta. Nas preferências de rede da sua VM, você pode, por exemplo, configurar o VirtualBox para abrir a porta 22 no 127.0.1.1 (um endereço de loopback do seu host) e encaminhar qualquer tráfego para a porta 22 do 10.0.2.1 (o endereço interno da sua VM)
Dessa forma, você pode apontar a massa para a Porta 22 de 127.0.1.1 e o VirtualBox redirecionará essa conexão para a sua VM, onde seu daemon ssh responderá, permitindo que você faça o login.
fonte
ssh [email protected]
e estou no painel que você precisa é Configurações-> Network-> Port Forwarding, e meu agora parece como mostrado em:. Imgur.com/BjGh3N2ssh -p 2222 [email protected]
Eu queria usar o putty para conectar-me ao ubuntu na caixa virtual (por razões de conforto, o VB é estranho. Não posso trabalhar a menos que esteja em um terminal adequado). De qualquer forma,
sudo apt install ssh
.Settings
->
Network
->
emAdapter 1
escolhaHost-only adapter
-> cliqueOK
.ifconfig
; agora o endereço inet é o seu IP.A única desvantagem de usar o adaptador somente host é que o sistema operacional convidado não terá acesso à rede mais ampla (por exemplo, a Internet).
Se você também precisar que sua VM tenha acesso à Internet, deixe o Adaptador 1 como NAT e ative o Adaptador 2, configurado como um adaptador somente para host. Isso permitirá que sua VM se conecte à Internet usando NAT e faça uma conexão local com seu host usando somente host.
fonte
NAT
parahost only adapter
ela não pode mais se conectar à Internet, alguma solução?Primeiro, você precisa decidir se sua VM está conectada à sua máquina host por meio de uma conexão em ponte ou por um NAT, mas é necessário colocar o endereço IP da VM em massa para poder conectar-se ao ip, na execução do terminal da VM este comando para mostrar o endereço IP da máquina (e nenhum 127.0.0.1 não é o endereço IP da máquina)
neste caso, meu endereço IP será 10.0.2.15,
Primeiro, tente garantir que você possa se comunicar em um nível básico com a VM, abra uma janela de terminal no host e tente executar ping na VM
Se você obtiver o resultado da formiga, verifique se possui um serviço ssh em execução na VM, no terminal do seu tipo de VM como raiz,
Isso indica que temos um serviço / processo com o PID (2361) chamado sshd (daemon OpenSSH) ouvindo a porta 22.
Você pode testar se o serviço funciona corretamente, tentando ssh para ele a partir da VM,
Em seguida, você precisa ter certeza de que não está bloqueando a porta 22 no firewall / iptables, não acredito, mas verifique assim mesmo. Na VM, digite este comando para mostrar as tabelas de ip,
na saída você deve ter uma linha como esta:
fonte
connection timed out
erro novamente. Eu também tentei onvL
comando que você menciona, e obter uma carga de (por falta de uma palavra melhor) coisas -Chain INPUT (policy accept......
,chain FORWARD.....
etciptables -A INPUT -p tcp --dport ssh -j ACCEPT
permitirá o tráfego de entrada se você não vir o TCP nas suas tabelas de ip.Minha resolução era semelhante à de Roman T, no entanto, eu precisava adicionar algumas etapas extras. No meu caso, eu tinha o Ubuntu Server 14 VM em execução no Windows 8 Desktop no domínio do Windows 2008. Se eu tentasse o NAT ou o Bridge, poderia acessar a Internet, mas não conseguiria me conectar via SSH.
Se eu tentasse o Host Only Adapter, isso permitiria que eu usasse o SSH na máquina, mas não conseguia acessar a Internet.
Tentei o encaminhamento de porta também e sem alegria. Abriu o Wireshark e ele simplesmente não estava encontrando VM.
Então, minha solução foi adicionar um segundo adaptador de rede.
Método
Com a VM desligada
Iniciar VM
Para ver o adaptador de rede, você precisa digitar
Você pode ver que o adaptador de rede foi adicionado com um endereço mac, mas não com um IP?
Nesse caso, você precisa editar o arquivo / etc / network / interfaces para configurar o DHCP. Exemplo abaixo usando VI / VIM, mas você pode usar o editor de sua escolha
adicione as linhas
Em seguida, tente reiniciar o serviço de rede usando o comando abaixo
Uma vez reiniciado, digite abaixo para verificar se um endereço IP foi atribuído a eth1
fonte
As instruções a seguir funcionaram com o Ubuntu 14.04 e o Oracle VirtualBox 4.3.30.
Faça isso no VirtualBox:
Clique com o botão direito na sua máquina virtual, selecione "Configurações" e, em seguida, selecione "Rede".
Ao lado de "Conectado a", selecione "Adaptador somente para host". Como observação lateral, o "Bridged Adapter" também funcionará. Verifique a documentação do VirtualBox para obter mais detalhes sobre cada opção.
Faça isso dentro da sua máquina virtual:
Encontre o seu endereço IP de rede, abrindo um terminal e digitando
ifconfig
. Observe o endereço IP exibido ao lado de eth0, em "inet addr". Você também pode ver seu endereço IP se clicar no ícone Rede no canto superior direito da área de trabalho e, em seguida, selecionar "Informações de conexão".Instale o openssh-server digitando o seguinte no terminal:
Apenas no caso, reinicie a máquina virtual.
Agora você pode conectar-se a partir do PuTTY usando o endereço IP da etapa 1 acima e a porta 22.
fonte
Para o Ubuntu 18.04 e o VirtualBox 5.2:
Criar uma interface de rede host
Eu. No Virtualbox, clique em
File
/Host Network Manager
.ii. Se você ainda não possui um adaptador de rede host (padrão
vboxnet0
), clique emCreate
.Ativar configurações do adaptador somente host para VM
Eu. No Virtualbox, clique com o botão direito na sua VM e selecione
Settings
.ii. Clique
Network
e selecioneAdapter 2
.iii. Clique em
Enable Network Adapter
.iv. Em
Attached to:
selecionarHost-only Adapter
. O nome do adaptador que você criou na etapa 1 deve aparecer (padrãovboxnet0
).Definir configurações de rede na VM
Eu. Comece o seu VM e verificar qual a interface foi adicionado:
ip a
. Procure a interface que não possui uminet
endereço. No meu, foienp0s8
.ii. Edit
/etc/netplan/01-netcfg.yaml
. por exemplosudo vi /etc/netplan/01-netcfg.yaml
.iii. Sob as configurações do adaptador original, adicione detalhes da configuração:
Isso atribui um endereço IP estático à sua VM para conveniência de SSH. Se você deseja
dhcp
manipular o endereçamento, deixe de fora a configuração de endereço e gateway e definadhcp4
comoyes
.iv. Atualizar o arquivo de configuração:
sudo netplan apply
.SSH na sua VM
Eu. Se você não tiver instalado
ssh
na VM:sudo apt install ssh
.ii. De sua máquina host, SSH na VM:
ssh <username>@192.168.56.2
.fonte