VirtualBox: Подключиться к гостевой машине по SSH

Несмотря на то, что сервис SSH на виртуальной машине был установлен и работал, я всё равно не мог до неё достучаться и PuTTY выдавал ошибку «Network Error: Connection refused»:
VirtualBox: Подключиться к гостевой машине по SSH
Поскольку виртуальная машина находится за NAT, нужно было сделать проброс портов.
1. Открываем сетевые настройки виртуальной машины (можно через меню):
DevicesNetworkNetwork Settings
2. Раскрываем раздел Advanced:
VirtualBox: Подключиться к гостевой машине по SSH
3. Нажимаем на кнопку «Port Forwarding»:
VirtualBox: Подключиться к гостевой машине по SSH
4. Нажав на плюсик в правом верхнем углу окна, добавляем новое правило:

Host IP = 127.0.0.1
Host Port = 22
Guest IP = 10.0.2.15
Guest Port = 22

VirtualBox: Подключиться к гостевой машине по SSH
Узнать Guest IP можно, если запустить виртуальную машину (у меня там Linux) и в терминале набрать ip a (нам нужна строка inet 10.0.2.15):

denis@denis-VirtualBox:~$ ip a
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp0s3:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 08:00:27:0d:40:1d brd ff:ff:ff:ff:ff:ff
    inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3
       valid_lft 85353sec preferred_lft 85353sec
    inet6 fe80::c384:34f:d783:3a60/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

5. Теперь можно запустить Putty, создав подключение виртуальной машине с адресом 127.0.0.1:
VirtualBox: Подключиться к гостевой машине по SSH

На гостевой машине должен быть разрешён доступ к ssh через hosts (если он был запрещён).

 

Например здесь мы запрещаем доступ к SSH всем:

 /etc/hosts.deny
sshd: ALL

А здесь мы его РАЗРЕШАЕМ всем пользователям локальной сети:

/etc/hosts.allow
sshd: 192.168.1.


Подписаться
Уведомление о
guest
0 Комментарий
Inline Feedbacks
View all comments