Не может SSH к VM

Fedora как сервер действительно хорошо работает, но его короткое время жизни делает его стычкой (должен обновить из-за конца жизненного цикла только посреди финала или такого...).

Fedora "не нацелен на рабочий стол", это - движущая сила, должен вывести новейший шик. Это, оказывается, то, что требуют настольные пользователи...

7
06.02.2014, 20:44
3 ответа

Хорошо, вот то, как это наконец объединилось:

Один из моих коллег вспомнил, что образу диска "нельзя было бы включить второй интерфейс". Так как VBox настраивается с NAT как адаптер один и Только для хоста как адаптер два, у Вас должно быть eth0 и eth1, настроенный на образе диска. Мы не сделали.

Сделать это:

  • проверьте это ifconfig |less не имеет и eth0 и eth1 перечисленными.
  • cd /etc/sysconfig/network-scripts/
  • cp ifcfg-eth0 ifcfg-eth1
  • cp ifcfg-eth0.bak ifcfg-eth1.bak
  • отредактируйте файлы и удалите что-либо с HWaddr и измените eth0 на eth1 ifcfg-eth1
  • ifup eth1
  • затем выполненный ifconfig и возьмите inet addr из eth1, который был другим IP для меня. Я теперь работаю с 192.168.56.101.
  • сделайте init 6, чтобы перезапустить и удостовериться, что eth1 запускается автоматически теперь.
  • войдите в систему от хоста: ssh root@192.168.56.101

Ни одно из редактирований в вопросе выше не было на самом деле моей проблемой, но это - вся хорошая информация об отладке!!

Удачи,
Ken

4
27.01.2020, 20:18

Похоже, что ssh демон использует IPv6 (от вывода lsof -i :22) в то время как Вы пытаетесь соединиться с IPv4. Система не будет знать, как направить трафик.

Я не уверен в конфликте IP, который Вы видите, но предложили бы пробовать следующее:

  1. Отключите IPv6

    Добавьте следующее к /etc/sysctl.conf

    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1
    

    Отключите IPv6 в рабочей системе

    sysctl -w net.ipv6.conf.default.disable_ipv6=1
    sysctl -w net.ipv6.conf.all.disable_ipv6=1
    

    Отключите iptables для IPv6

    chkconfig ip6tables off
    
  2. Перезапустите что-то!

    Необходимо будет перезапустить ssh демон или ОС для изменений для вступления в силу.

    Так перезапуск sshd

    service sshd restart
    

    Или перезапустите саму ОС

    init 6
    

Не забывайте, что Вы не можете иметь маршрута к хосту и можете думать об использовании режима моста, таким образом, Ваш сервер DHCP может раздать корректный адрес.

Можно также хотеть считать CentOS Wiki для большего количества информации об отключении IPv6

3
27.01.2020, 20:18
  • 1
    я попробовал Ваши команды, но они, кажется, не отключили ipv6. Я все еще получаю ошибку привязки в/var/log/secure, и lsof-i:22 все еще сообщает о типе ipv6 –  Ken 06.02.2014, 20:15
  • 2
    получил sshd к отчету IPv4, но он не решил проблему.:\ –  Ken 06.02.2014, 20:46
  • 3
    хорошо, читая Ваше сообщение, которым это кажется, был двумя проблемами, маршрутизацией IPv4 и конфигурацией адаптера Ethernet. Я рад, что Вы нашли проблему. –  Nathan McCoy 07.02.2014, 13:33

Вашему соединению отказывают, потому что Вы пробуете к ssh как пользователь root? (Я мог быть неправым).

попытка:

ssh <host_username>@<ipaddress> 

Также Вы используете Mac? Если так, попытайтесь включить удаленный вход в систему от Установок системы-> Совместное использование Удаленного входа в систему проверки.

0
27.01.2020, 20:18
  • 1
    , у меня есть PermitRootLogin да, и я могу войти в систему как другое имя пользователя, которое я создал. –  Ken 06.02.2014, 17:32
  • 2
    включает удаленный вход в систему? но я не пытаюсь войти в Mac, который является хост-машиной. Я пытаюсь войти в VM, который настроен как поле CentOS 5.4. –  Ken 06.02.2014, 17:40
  • 3
    Ohh! Я сожалею, я неправильно читал Ваш вопрос. Мое плохое! –  Timber 06.02.2014, 17:46

Теги

Похожие вопросы