Как подключиться через SSH из VirtualBox в Windows

Я использую Ubuntu в VirtualBox и хочу подключиться через SSH к хосту (Windows 7). Является ли это возможным? Мне нужен кто-то, чтобы объяснить мне.

3 ответа

Решение

Чтобы подключиться через SSH от A к B, вам понадобится SSH- сервер, работающий на B. Чтобы подключиться к машине с Ubuntu, достаточно просто установить openssh-server и убедитесь, что служба запущена. Для компьютера с Windows вам нужно будет выбрать один из доступных сторонних серверов и установить его.

Этот вопрос является хорошей отправной точкой для выбора сервера Windows SSH; В Википедии также есть сравнение серверов. OpenSSH для Windows, упомянутый в ответе @FatPopDoWop, не выпускался в течение многих лет AFAIK ( последний в Sourceforge был в 2004 году). Я использовал freeSSHd в Win XP, и он работает хорошо, но я не могу сказать, работает ли он в Win 7.

Сервер (ваш хост) должен иметь возможность принимать TCP-соединения через порт прослушивания SSH (по умолчанию 22); проверьте брандмауэр Windows, как уже упоминалось.

IP-адрес, к которому вы должны подключиться, будет зависеть от того, как настроена сеть в виртуальной машине. Например, в виртуальной машине, использующей сетевой режим NAT, хост доступен с гостя с IP 10.0.2.2. В любом случае убедитесь, что SSH прослушивает интерфейс, который клиент будет использовать для подключения. В режиме NAT соединения осуществляются через localhost (по крайней мере, в Linux; я полагаю, VirtualBox в Windows тоже работает).

Для подключения к компьютеру под управлением Windows через ssh сначала необходимо установить OpenSSH для Windows. После установки вам необходимо настроить файл конфигурации, чтобы выбранные вами пользователи Windows могли войти в систему через ssh. Возможно, вам также потребуется добавить исключение в брандмауэр Windows, чтобы разрешить входящий порт 22.

Найти инструкции и загрузки здесь: http://sshwindows.sourceforge.net/

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