SSH в VirtualBox на Mac

Я только что установил VirtualBox на свой Mac, создал новую виртуальную машину Ubuntu с «Использовать существующий файл виртуального жесткого диска» образа диска Cloudera Hadoop. Я могу запустить и запустить виртуальную машину, однако, я бы предпочел, чтобы ssh с моего терминала. Следующее выдает сообщение «connect to host 127.0.0.1 port 2222: Connection failed»:

ssh root@127.0.0.1 -p 2222 

Я также попробовал -p 22

Я также пытался использовать «cloudera» в качестве пользователя. Есть ли параметр VirtualBox, который мне нужно изменить, чтобы разрешить SSH?

Я также просто попытался создать новую виртуальную машину Linux без использования образа диска Cloudera, и я тоже могу использовать SSH.

  • dpkg-перенастройка ошибки virtualbox-dkms
  • Дополнительные дополнения для VirtualBox для Solaris
  • fstab не устанавливает общую папку VirtualBox?
  • Как я могу получить свою Wi-Fi-карту TP-Link TL-WN722N для работы в виртуальной коробке VM VM в Kali-Linux?
  • Virtualbox, установка гостевой директории на хост-компьютере
  • Как использовать беспроводную сеть в Virtualbox?
  • VirtualBox, Hyper-V и хост Linux
  • Как установить Gentoo с VirtualBox и использовать его как родную ОС позже?
  • 2 Solutions collect form web for “SSH в VirtualBox на Mac”

    Википедия говорит

    На большинстве компьютерных систем localhost разрешает IP-адрес 127.0.0.1

    ваша команда

    ssh root @ 127.0.0.1 -p 2222

    Попробуйте подключиться с Mac на ваш Mac, а не на вашу виртуальную машину.

    Попытайтесь найти адрес своей виртуальной машины и соответствующим образом изменить свою команду.

    NB: если вы просто хотите, чтобы ssh с вашего Mac на вашу виртуальную машину, вы можете добавить сетевой адаптер «только для хоста» на вашу виртуальную машину.

     `ifconfig -a` 

    в вашей Ubuntu VM должен показать вам ip-адрес, связанный с vboxnet0 который вы можете использовать для связи с вашим Mac.

    Если вы работали только с предоставленным файлом harddisk, это означает, что вы сами создали виртуальную машину. Сетевым параметром по умолчанию для новых виртуальных машин является «NAT», поэтому вам необходимо создать NAT-правило, маршрутизируя порт 22 хоста на порт 22 виртуальной машины.

    Я не знаю о MacOS, но под Linux вам придется использовать порт> 1024. Обычно я использую порты, начиная с 10000 и соответствующего служебного порта. В вашем случае я бы сделал port-mapping из 10022 -> 22. Для записи в «хосте» -колонке я использую 127.0.0.1 и для гостевой стороны 0.0.0.0 в качестве адресов.

    Вы попадаете в меню с помощью «Щелкните правой кнопкой мыши по VM» в VirtualBox Manager -> «Изменить» -> «Сеть» -tab -> «Port-Forwarding»

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.