Настроить
- 64-разрядная ОС Windows 7 под управлением VirtualBox 4.2 с гостевой ОС Ubuntu 12.04.
- Сервер OpenSSH установлен и работает ( локальный ssh -v локально подключается на гостевой машине).
- Может ли SSH подключаться к внешним серверам (нет правила 22 для исходящего брандмауэра Windows, блокирующего порт 22)
- Может пинговать IP гостя (192.168.56.101)
проблема
Используя PuTTY для SSH к IP гостевой ОС (192.168.56.101), PuTTY почти сразу возвращается
Ошибка сети: соединение отказано
Как я могу диагностировать и решить эту проблему?
ssh
virtualbox
Эрик Дж.
источник
источник
Ни одно из других решений не является хорошим, потому что:
сценарий
проблема
SSH соединение отказано
Решение
источник
Следующие работы для меня:
Перед:
После:
Итак, в основном я изменил часть файла {/ etc / network / interfaces} следующим образом:
Перед:
После:
Работает:
ssh username@192.168.56.101
источник
Secure Shell (SSH) - это протокол для входа в систему и выполнения команд на удаленных компьютерах. Это обеспечивает безопасную зашифрованную связь. Если вы планируете получить удаленный доступ к вашей машине через SSH через межсетевой экран, включите эту опцию. Вам нужен установленный пакет openssh-server, чтобы эта опция была полезной.
Вот информация о том, что пакет
openssh-server
должен быть установлен. После этого в гостевой системе и перезапуска виртуальной машины вы можете использовать ssh.источник
Вы должны убедиться, что брандмауэр вашей гостевой ОС не блокирует входящие соединения через порт 22.
источник
sudo ufw status
.Может быть, это проблема с контролем доступа. Чтобы отключить его и разрешить полный доступ от имени пользователя root:
У меня была похожая проблема с VNC Viewer
источник
Проблема была решена включением DHCP-сервера на сетевом адаптере VirtualBox.
VirtualBox (последняя версия, версия 5) -> Файл -> Настройки -> Сеть -> Сети только для хоста (вкладка) -> Детали сетей только для хоста (инструмент Icon) -> DHCP-сервер
Мои настройки для шага 2
источник
Эй, я только возвращаюсь к первой странице, которую я нашел в моей мини-саге о поиске неисправностей и исследованиях, надеясь, что этот урок, который я сделал, может спасти кого-то еще от всех хлопот
Полное руководство по настройке сервера CentOS с Oracle VM:
Часть I - Настройка виртуальной машины
Часть II - Конфигурация виртуальной сети
Часть III - Конфигурация сервера
yum check-update
,yum upgrade
иyum clean all
.nmtui
.<Add…>
. д. Спуститесь и нажмите ОК.nmtui
иreboot
.Часть IV - Настройка и использование клиента
hostname -I
в вашем терминале CentOS). Это позволит вам использовать все, что вы выбрали для [hostname], взаимозаменяемо с IP-адресом вашего сервера. Обычно я просто устанавливаю это имя хоста, выбранное во второй части.[user]@[hostname]
к серверу CentOS по ssh . Если это не так, возможно, вам придется установитьopenssh-client
иopenssh-server
на свои машины.Часть V - Обслуживание сайтов
источник
Мне пришлось решить эту проблему, добавив правило UFW для 2-го адаптера:
где enp0s8 - это имя моего второго адаптера (на старых дистрибутивах Ubuntu это был eth1).
источник
В вашем окне Linux (VirtualBox Ubuntu) откройте терминал и введите следующую команду:
sudo service ssh start
Попробуйте подключиться к нему снова после этого
Боже мой, я пропустил то, на что указал хроностай
ОК, иногда решения действительно просты. Недавно я столкнулся с той же проблемой с гостем Slackware на хосте Windows 7. Все, что мне нужно было сделать, это ifconfig eth'X 'и назначить IP 192.168.56.xxx подсеть 255.255.255.0 (если только хост-адаптер) на этой странице поиск "отказано в соединении ssh" ;-)
источник
Возникла та же проблема, она была решена путем добавления виртуального жесткого диска в виртуальную машину, которой не было.
источник