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 успешным от 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

2 ответа2

3

Чеч, если вы установили openssh-server сервера.

sudo apt-get install openssh-server

затем убедитесь, что у вас есть правильный порт включен

/etc/ssh/sshd_config если вы входите в него с другим номером порта извне или у вашего маршрутизатора есть правило перенаправления его на другой порт

вам также может понадобиться раскомментировать там, если вы хотите авторизоваться по паролю.

#PasswordAuthentication yes

1

Вы должны настроить два сетевых интерфейса в гостевой ОС. Один для гостя, чтобы провести общение, а другой для гостя в Интернет.

Пожалуйста, обратитесь к этому учебнику на форумах virtualbox.

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