Tout d'abord, vous devez décider si votre machine virtuelle est connectée à votre ordinateur hôte via une connexion en pont ou via un NAT, mais vous aurez également besoin de mettre l'adresse IP de la machine virtuelle en putty pour pouvoir se connecter à l'ip, dans le terminal de la machine virtuelle cette commande pour vous montrer l'adresse IP de la machine (et non 127.0.0.1 n'est pas l'adresse IP de la machine)
VM # ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 52:54:00:d9:16:b3 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.1 scope global eth0
valid_lft forever preferred_lft forever
dans ce cas, mon adresse IP sera le 10.0.2.15 au plus tard,
Essayez d’abord de vous assurer que vous pouvez communiquer à un niveau basique avec une machine virtuelle, ouvrez une fenêtre de terminal sur votre hôte et essayez d’envoyer une requête ping à la machine virtuelle.
HOST # ping 10.0.2.15
PING 10.0.2.15 (10.0.2.15) 56(84) bytes of data.
64 bytes from 10.0.2.15: icmp_seq=1 ttl=64 time=0.045 ms
64 bytes from 10.0.2.15: icmp_seq=2 ttl=64 time=0.110 ms
64 bytes from 10.0.2.15: icmp_seq=3 ttl=64 time=0.099 ms
Si vous obtenez un résultat, assurez-vous qu'un service ssh s'exécute sur la machine virtuelle, dans le terminal de votre machine virtuelle en tant que root,
VM # netstat -lnpt | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2361/sshd
Ceci indique que nous avons un service / processus avec PID (2361) appelé sshd (démon OpenSSH) à l’écoute du port 22.
Vous pouvez tester si le service fonctionne correctement en essayant de le faire ssh à partir de la machine virtuelle,
VM # ssh 127.0.0.1
Ensuite, vous ne devez pas vous assurer que vous ne bloquez pas le port 22 de votre pare-feu / iptables, je ne peux pas le croire, mais vérifiez quand même. Dans la VM tapez cette commande pour vous montrer les iptables,
VM # iptables -nvL INPUT
dans la sortie, vous devriez avoir une ligne comme celle-ci:
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ctstate NEW