Не могу получить доступ по ssh в моей виртуальной машине Centos

Не могу получить доступ по ssh в моей виртуальной машине Centos

IP-адрес моего Centos отличается от обычного.

И я не могу получить к нему доступ через команду ssh.глянь сюда

И когда я попробовал получить доступ через ssh, отметивглянь сюда

Я хочу использовать SSH и клиент Samba, но мой IP-адрес другой.

И я установил Centos на моей другой виртуальной машине в другой Ubuntu, но IP-адрес тот же 10.0.2.15

Как можно решить эту проблему?

решение1

Похоже, вы используете виртуальную машину VirtualBox с сетью NAT (по-видимому, по умолчанию она выдает адрес 10.0.2.15). Если это так, вам нужно настроить переадресацию портов для доступа к порту 22 на виртуальной машине с хоста.

  1. Откройте Настройки->Сеть для виртуальной машины.
  2. Нажмите маленькую синюю стрелку рядом с полем «Дополнительно».
  3. Щелкните поле внизу с надписью «Переадресация портов».
  4. Нажмите зеленый «+», чтобы добавить правило.
  5. Добавьте правило Host IP="127.0.0.1", Host Port="2222", Guest IP="10.0.2.15", Guest Port="22"
  6. С хоста вы сможете выполнить команду «ssh -p2222 127.0.0.1».

Это немного глупо по сравнению с тем, как VMWare делает NAT. Он создает отдельный сетевой интерфейс на хосте для NAT, поэтому переадресация не нужна.

решение2

Зависит от того, как вы настроили сетевые интерфейсы. Я бы проверил /etc/sysconfig/network-scripts/ifcfg-eth0новую виртуальную машину и посмотрел, можно ли просто изменить значение, IPADDRесли оно есть. Если у вас NetworkManagerзапущено и интерфейс настроен с , NM_CONTROLLED=yesто изменение будет применено при сохранении файла, в противном случае вам придется сделать , чтобы service network restartизменение вступило в силу.

Связанный контент