2

У меня есть рабочий сервер вне сайта и сервер разработки в качестве виртуальной коробки на моем ноутбуке.

Мой вопрос: как мне настроить сеть virtualbox перед загрузкой образа, чтобы я мог использовать SSH между ними?

(У Google много на эту тему, но обычно люди спрашивают, как они могут ssh между хостом и клиентом)

2 ответа2

1

Вы переводите сетевой адаптер в мостовой режим (настройки виртуальной коробки). Это все.

Если вы хотите иметь доступ к вашему серверу разработки с рабочего сервера, вам нужно перенаправить порт 22 на IP вашего компьютера разработки /virtal box.

Чтобы получить доступ к файловой системе на производственном сервере, вы можете использовать scp для копирования файлов туда и обратно. Я не рекомендовал бы это однако, это - боль в заднице.

Я бы порекомендовал вам sshfs.

Sshfs работает так: он монтирует удаленную файловую систему в вашей локальной файловой системе. Затем вы просто открываете, редактируете, сохраняете, копируете / вставляете туда файлы, а sshfs выполняет передачу данных scp в фоновом режиме.

Команда:

sshfs theUserYouWantToLoginAs@ip.of.target.computer:/ /path/to/folder/where/you/want/to/mount/the/remote/filesystem

пример:

sshfs root@74.125.77.99:/ /mnt/sshfs

PS: я бы использовал ssh ключи, а не пароль. Пароли слишком слабые.

Чтобы сгенерировать ключ:

ssh-keygen -t rsa -b 4096

Это генерирует id_rsa и id_rsa.pub
id_rsa.pub вы получаете эхо в файл author_keys в папке .ssh в домашнем каталоге пользователя ssh на целевой машине
пример:

copy id_rsa.pub file to the target computer
cat ./id_rsa.pub >> /root/.ssh/authorized_keys
0

Я нашел способ использовать ssh на сервере разработки, но это было не из командной строки, поэтому я не знаю, считается ли это ответом!

В моей разработке (гостевой) ОС Cent OS я могу подключиться к своему производственному серверу в большом мире, перейдя по следующему адресу:

Places > Connect to Server

и заполнив детали, как вы это обычно делаете. (странно, когда вы выбираете ssh, он по-прежнему запрашивает порт, который вы хотели бы использовать!?!)

Также. Я не знаю, имеет ли это значение, но перед загрузкой образа Cent OS я ввел в хост следующее:

VBoxManage modifyvm "Cent OS 5.5" --natpf1 "guestssh,tcp,,22,,22"

рекомендуется отсюда

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