Я установил 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 успешным от localhost. Затем я попытался ssh извне Virtualbox.
Я изменил настройки сети виртуальной машины Linux следующим образом:
Сетевая карта виртуальной машины добавлена к "NAT"
Перенос порта установлен как "Правило1", "TCP", «», "9023", «10.0.2.15», "22"
Примечание. Соответствующие поля: "имя", "протокол", «IP-адрес хоста», "порт хоста", «IP-адрес клиента», "порт клиента"
Затем я попытался подключиться к Mint OS из Windows с помощью FileZilla:
Host: мой хост IP-адрес
Имя пользователя: мое имя пользователя
Пароль: мой пароль
Порт: 9023
и консоль показала, что:
Status: Connecting to x.x.x.x:9023..
Status: Connection established, waiting for Welcome message..
Error: Can't connect to server
Затем я попытался использовать "замазку" для соединения, но консоль замазки ничего не показала.
Кажется, механизм передачи портов Virtualbox не работал (так как я мог использовать SSH на локальном хосте на моей машине Mint, поэтому я не думаю, что это проблема установленного SSH). Механизм переноса портов хорошо работал с моими машинами Ubuntu. Я не знаю, почему это не работает для Linux Mint.
Кто-нибудь может дать мне предложение? Заранее спасибо.
================================================== ==
Большое вам спасибо, ребята! Эта проблема была решена путем обновления моего Virtualbox. Вот две настройки, которые я успешно выполнил:
1) NAT
Добавьте интерфейс моей виртуальной машины (10.0.2.15) к NAT и установите правило переадресации портов следующим образом:
Перенос порта установлен как "Правило1", "TCP", «», "9025", «10.0.2.15», "22"
Затем я могу ssh мою виртуальную машину (10.0.2.15) извне Virtualbox с помощью
откройте "замазку" в 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 моей виртуальной машины (10.0.3.5) извне Virtualbox по
откройте "замазку" в Windows и установите соединение SSH с публичным IP-адресом моего компьютера и портом 9024