Неможливо SSH на гостьовій ОС Virtualbox Linux Mint


2

Я встановив Linux Mint 17 на свій Virtualbox, і я хочу отримати доступ до файлів у ньому.

Я встановив openssh-client і openssh-server наступною командою:

sudo apt-get install ssh

Потім я спробував ssh localhost "ssh 127.0.0.1" і він показує наступне:

Welcome to Linux Mint 17 Qiana (GNU/Linux 3.13.0-24-generic x86_64)

Welcome to Linux Mint
 * Documentation:  http://www.linuxmint.com
Last login: Fri Jun 27 13:18:53 2014 from localhost

Я вважав його успішним з ssh. Потім я спробував ssh за межами Virtualbox.

Я змінив мережеві налаштування віртуальної машини Linux таким чином:

Мережна карта VM додається до "NAT"

Порт передачі встановлено як "Rule1", "TCP", "", "9023", "10.0.2.15", "22"

Примітка: Відповідні поля є "ім'я", "протокол", "хост IP", "хост порт", "клієнт IP", "клієнт порт"

Потім я спробував підключитися до ОС Mint з Windows за допомогою FileZilla:

Хост: моя IP-адреса хоста

Ім'я користувача: моє ім'я користувача

Пароль: мій пароль

Порт: 9023

і консоль показала, що:

Status: Connecting to x.x.x.x:9023..
Status: Connection established, waiting for Welcome message..
Error: Can't connect to server

Потім я спробував використовувати "putty" для підключення, але консоль putty нічого не показувала.

Здається, механізм перенесення портів Virtualbox не працював (оскільки я міг би SSH для локального хосту в моїй машині Mint, тому я не думаю, що це проблема ssh, яку я встановив.) Механізм перенесення портів працював добре з моїми машинами Ubuntu. Я не знаю, чому він не працює для Linux Mint.

Хто-небудь може дати мені пропозицію? Спасибі заздалегідь.

================================================== ==

Дякую вам, хлопці! Цю проблему було вирішено шляхом оновлення мого Virtualbox. Ось два налаштування, які я успішно виконав:

1) NAT

Додайте інтерфейс моєї VM (10.0.2.15) до NAT і встановіть правило пересилання порту наступним чином:

Передача портів встановлюється як "Rule1", "TCP", "", "9025", "10.0.2.15", "22"

Тоді я можу ssh мій VM (10.0.2.15) ззовні Virtualbox по

відкрийте "putty" в Windows і встановіть SSH-з'єднання з публічним IP-адресою мого комп'ютера і портом 9025

2) NAT-мережа

Створіть мережу NAT:

CIDR: 10.0.3.0/24

Передача портів встановлюється як "Rule1", "TCP", "", "9023", "10.0.3.4", "22" і "Rule2", "TCP", "", "9024", "10.0.3.5", "22"

Потім додайте дві віртуальні машини (гостьову ОС) до мережі NAT (їхні IP-адреси 10.0.3.4 і 10.0.3.5 відповідно)

Тепер ці машини можуть успішно пінгувати один одного, і вони можуть отримати доступ один до одного (наприклад, 10.0.3.4)

ssh username@10.0.3.5

Я також можу ssh мій VM (10.0.3.5) ззовні Virtualbox по

відкрийте "putty" у Windows і встановіть SSH-з'єднання з публічним IP-адресою мого комп'ютера та портом 9024


1
Ви можете пінг до you'r віртуальної машини. І це треба ставити в supberuser ?.
Ali786

Ні. Я не зміг перевірити свою VM, коли його інтерфейс був доданий до NAT.
Mail Blocker

Відповіді:


3

Перевірте, чи ви встановили openssh-server сервер.

sudo apt-get install openssh-server

потім перевірте, чи увімкнено правильний порт

/etc/ssh/sshd_config якщо ви входите в нього з іншим номером порту ззовні, або ваш маршрутизатор має правило пересилання його до іншого порту

Вам також може знадобитися розкомпонувати там, якщо ви хочете бути авторизованими паролем.

#PasswordAuthentication yes


1

На гостьовій ОС потрібно налаштувати два мережевих інтерфейси. Один для гостей для спілкування та інший для гостей в інтернеті.

Будь ласка зверніться до цей підручник на форумах virtualbox.


Немає проблем. Як правило, я не використовую режим NAT при використанні virtualbox. Я використовую перехідний адаптер, який приводить гостя та хост до однієї мережі, оскільки обидва запитують DHCP-сервер мого маршрутизатора WLAN.
linud
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.