Pertama, Anda perlu memutuskan apakah VM Anda terhubung ke mesin host Anda melalui koneksi jembatan atau melalui NAT, tetapi cara lain Anda harus meletakkan alamat IP VM di dempul untuk dapat terhubung ke ip, dalam menjalankan terminal VM perintah ini untuk menunjukkan alamat IP mesin (dan tidak ada 127.0.0.1 bukan alamat IP mesin)
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
dalam hal ini alamat IP saya akan oleh 10.0.2.15,
Pertama coba pastikan Anda dapat berkomunikasi pada tingkat dasar dengan VM, buka jendela terminal pada host Anda, dan coba ping VM
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
Jika Anda mendapatkan hasil semut, maka pastikan Anda memiliki layanan ssh yang berjalan pada VM, di terminal pada tipe VM Anda sebagai root,
VM # netstat -lnpt | grep 22
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2361/sshd
Ini menunjukkan bahwa kami memiliki layanan / proses dengan PID (2361) yang disebut sshd (OpenSSH daemon) mendengarkan port 22.
Anda dapat menguji apakah layanan bekerja dengan benar dengan mencoba ssh untuk itu dari VM itu sendiri,
VM # ssh 127.0.0.1
Selanjutnya Anda harus memastikan bahwa Anda tidak memblokir port 22 di firewall / iptables Anda, saya tidak percaya begitu, tetapi periksa saja. Dalam VM ketik perintah ini untuk menampilkan iptables,
VM # iptables -nvL INPUT
dalam output Anda harus memiliki baris seperti ini:
0 0 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 ctstate NEW