Как использовать SSH от одного Raspberry PI до Raspberry PI, работающего внутри VirtualBox - PullRequest
0 голосов
/ 11 апреля 2019

У меня Raspberry PI, работающий на 192.168.1.xx, и я пытаюсь подключиться по SSH от этого PI ко второму PI, работающему внутри VirtualBoxVM.

На ВМ (с использованием NAT) у меня включена переадресация портов:

Порт хоста -> 2222 Гостевой порт -> 22 * ​​1005 *

Однако, когда я пытаюсь выполнить ssh из PI1 в PI2:

 ssh -p 2222 pi@localhost -vvvv

Я получаю следующую ошибку:

debug1: connect to address 127.0.0.1 port 2222: Connection refused
ssh: connect to host localhost port 2222: Connection refused

Я могу подключиться по SSH к PI2 с моего MBP (поэтому я знаю, что SSH настроен правильно), но не с PI1. Я не могу понять, почему PI2 только отказывается от соединения с PI1?

Запуск ifconfig на PI2:

eth0  Link encap:Ethernet  HWaddr 08:00:27:41:cb:b4
      inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0

lo    Link encap:Local Loopback
      inet addr:127.0.0.1  Mask:255.0.0.0

1 Ответ

0 голосов
/ 11 апреля 2019

Вы пересылаете порт 2222 из сетевых интерфейсов вашего хост-компьютера на вашу виртуальную машину.

Вы пытаетесь подключиться к порту 2222 на localhost с другого компьютера.

Вам необходимо подключиться к порту 2222 на хост-компьютере, а не к другому компьютеру.

ssh -p 2222 pi@ip_of_macbook_pro -vvvv
...