Как я могу ssh с моей виртуальной машины на локальный хост?

Мне нужны точные детали, пожалуйста.

Примечание. Виртуальная машина = Ubuntu 14. Хост-машина = Ubuntu 16.

Благодарю.

1 ответ1

1

Использование ssh с вашей виртуальной машины на локальный хост на вашем хост-компьютере будет использовать адрес хост-машины. Откройте терминал на хосте (Ctrl + t) и введите ifconfig

ищите что-то вроде inet addr:192.168.XX.XX, а затем SSH по этому адресу.

Убедитесь, что настройки брандмауэра вашего хоста позволяют ssh входить только с указанных адресов на порту 22. Предполагая, что вы настроили ssh на прослушивание по умолчанию - вы можете управлять настройками брандмауэра в Ubuntu с помощью команды ufw . вот так на Хосте:

sudo ufw enable

sudo ufw allow proto ssh from 192.168.1.100 to 192.168.1.110 port 22

Затем с вашей виртуальной машины, например:

ssh host_username @192.168.1.XX

Этот тип соединения происходит через сеть, а не через сокет на вашем хост-компьютере. В случае, если вы все еще не можете подключиться по адресу ssh к вашему хост-компьютеру, проверьте маршрутизатор локальной сети, коммутатор или брандмауэр, чтобы убедиться, что он не поддерживает ssh во внутренней сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .