Не удается SSH от виртуальной машины до физической машины

Я использую команду ssh с двумя компьютерами в локальной сети. С машины 192.168.102.77 на машину 10.0.2.15 SSH работал хорошо. Однако инверсия неверна, т. Е. От машины 10.0.2.15 до 192.168.102.77, SSH не работает. Честно говоря, я не знаю, как решить эту проблему. Может ли кто-нибудь сказать мне, как включить этот доступ с помощью команды ssh?

P.S. 10.0.2.15 является виртуальной машиной на MBP, а 192.168.102.77 является IP-адресом другого MBP с ОС Ubuntu.

[jeremie@my_account] ~ ❯ ssh -vvv 10.0.2.15                         
OpenSSH_7.3p1 Ubuntu-1, OpenSSL 1.0.2g  1 Mar 2016
debug1: Reading configuration data /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config line 19: Applying options for *
debug2: resolving "10.0.2.15" port 22
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to 10.0.2.15 [10.0.2.15] port 22.
debug1: connect to address 10.0.2.15 port 22:
Connection timed out ssh: connect to host 10.0.2.15 port 22:
Connection timed out

Для sudo lsof -inP я получил следующее изображение:

Интересный вопрос: Могу ли я изменить network из VirtualBox моей виртуальной машины определенным образом?

1
задан 10 December 2016 в 18:55

2 ответа

У меня такая же проблема на этой неделе. Правильный способ использования команды ssh на виртуальной машине - настроить сеть виртуальной машины из VirtualBox следующим образом:

Фактически, как @RichardRose и @ TAtakaiWasumi указал, что при использовании команды ssh для виртуальной машины необходимо иметь IP-адрес, аналогичный 192.168.x.x. Я не эксперт, но я читал что-то, связанное с этим в данный момент.

Надеюсь, что это сработает!

1
ответ дан 23 May 2018 в 03:28
  • 1
    О да, он отлично работает !!!! – Sandra Ross 10 December 2016 в 05:33
  • 2
    @SandraRoss: Я смущен. Вы приняли этот ответ и добавили комментарий, что он работает отлично. но теперь у вас есть еще один вопрос, который, по-видимому, предполагает, что у вас нет надлежащего мостового соединения с вашей виртуальной машиной. Я не могу говорить за других, но сам я нуждаюсь в некоторой ясности. – Doug Smythies 10 December 2016 в 23:31
  • 3
    Я не знаю, почему, но вчера я был в библиотеке, и эта техника отлично работала. Мне удастся получить 192.168.x.x на виртуальной машине. Тем не менее, я сейчас в кафе, и эта техника больше не работает (и я не знаю почему). – Sandra Ross 10 December 2016 в 23:37
  • 4
    @SandraRoss Это будет проще, если вы протестируете это решение в своей домашней сети, потому что конфигурация любой другой сети может быть неизвестна. – wjandrea 11 December 2016 в 07:44

Учитывая IP, я подозреваю, что проблема заключается в том, что главная машина не знает, как маршрутизировать трафик до 10.0.2.15? При запуске сеанса SSH от 10.0.2.15 трафик направляется (маршрутизируется) по сети 192.168.102.x по умолчанию. Вы можете проверить эту теорию, пытаясь выполнить ping машину 10.xxx с машины 192.xxx, если он говорит, что что-то вроде сети недоступно, у вас есть свой ответ.

В этом случае потенциальным решением было бы внести изменения в виртуальную машину, чтобы иметь адрес в сети 192.x.x.x, тогда вы должны иметь возможность выполнять SSH с любой машины.

1
ответ дан 23 May 2018 в 03:28

Другие вопросы по тегам:

Похожие вопросы: