Eu tenho o servidor SSH escutando meu endereço IP na máquina convidada (debian2)
edarabos@debian2:~$ telnet 172.16.100.128 22
Trying 172.16.100.128...
Connected to 172.16.100.128.
Escape character is '^]'.
SSH-2.0-OpenSSH_5.5p1 Debian-6
^]
telnet> close
Connection closed.
Eu posso alcançar o sistema operacional host com ping.
edarabos@debian2:~$ ping -c 1 172.16.100.1
PING 172.16.100.1 (172.16.100.1) 56(84) bytes of data.
64 bytes from 172.16.100.1: icmp_req=1 ttl=128 time=0.243 ms
--- 172.16.100.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.243/0.243/0.243/0.000 ms
O computador host me fornece um NAT excelente (que eu realmente preciso):
edarabos@debian2:~$ ssh computer.faraway.hu
!!! UTF-8 !!! 0mm
(|)-(|)
####### ########## ########## #########################
[email protected]'s password:
Linux computer 2.6.32-5-amd64 #1 SMP Tue Jun 14 09:42:28 UTC 2011 x86_64
You have mail.
Last login: Thu Sep 1 14:33:27 2011 from 257.257.257.257
16:13:49 up 2 days, 21:14, 5 users, load average: 0.00, 0.02, 0.00
edarabos@computer:~$
(editado para privacidade)
Minha interface e configuração de roteamento:
edarabos@debian2:~$ /sbin/ifconfig eth0 | grep "inet addr"
inet addr:172.16.100.128 Bcast:172.16.100.255 Mask:255.255.255.0
edarabos@debian2:~$ /sbin/route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.16.100.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 172.16.100.1 0.0.0.0 UG 0 0 0 eth0
Quando tento usar o PuTTY para o SSH no sistema operacional convidado (172.16.100.128) recebo "Erro de rede: Conexão recusada". . Fazer tcpdump -vv
no convidado não mostra nada ao tentar. Ele mostra as coisas quando eu SSH sair para computer.faraway.hu.
O host é Win 7 32bit, VMWare Workstation 7.1.1. O convidado é o Debian Squeeze com o kernel 2.6.32 não ajustado.
O Google não ajudou e estou sem ideias.
UPDATE
Eu tenho um Cygwin no meu host do Windows e tenho SSH nele que diz:
$ ssh -vvv 172.16.100.128
OpenSSH_5.8p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /home/edarabos/.ssh/config
debug2: ssh_connect: needpriv 0
debug1: Connecting to 172.16.100.128 [172.16.100.128] port 22.
debug1: connect to address 172.16.100.128 port 22: Connection refused
ssh: connect to host 172.16.100.128 port 22: Connection refused
UPDATE
Usando o telnet do host para o convidado:
C:\Users\edarabos>telnet 172.16.100.128 22
Connecting To 172.16.100.128...Could not open connection to the host, on port 22: Connect failed
Além disso, o serviço de firewall não está sendo executado no host. No convidado iptables -L
está vazio e toda a política é ACCEPT
.
UPDATE
Também configurei uma VMnet somente de host e adicionei uma interface de rede ao convidado de acordo. Essa interface (eth1) obtém um endereço IP adequado do servidor DHCP nessa VMnet. Quando eu tento PuTTY do host para esse endereço IP, recebo o tempo limite da conexão. Eu também não consigo pingar o convidado do host.
Eu instalei outro convidado com as mesmas configurações (clonou o primeiro). Eu posso fazer SSH entre os dois convidados. (Os IPs dos convidados nessa rede são 172.16.101.2
e 172.16.101.3
).