Я встановив 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