Не можу SSH на VM - я багато разів пробував безрезультатно


1

Я пробував SSH на своїй віртуальній машині без везіння протягом останніх 2 годин.

Я можу успішно увійти в свій VM - але я не можу SSH.

Спроба 1:

У VirtualBox я встановив мережу, що використовується лише для хостів. Якщо я SSH для IP-адреси для цього використовується ssh myredactedusername@192.168.56.1 -p22, відбувається наступне:

З'являється запит на введення пароля, а пароль мого користувача не працює. Після 3 невдалих спроб я отримую таку помилку:

Permission denied (publickey,keyboard-interactive).

Спроба 2:

У мене також встановлений NAT у VirtualBox за допомогою CIDR 10.0.2.0/24. Якщо я спробую включити SSH в нього ssh myredactedusernam@10.0.2.0 -p22, нічого не вийде, і в кінцевому підсумку це вичерпується.

Якщо я запитую цей IP-адресу, він також виправляється з кожним пінгом:

Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...

Детальніше:

Я PasswordAuthenticationвстановлений yesв /etc/ssh/sshd_config.

Я також перевірив вміст /var/log/secure, який не має виходу tail -fпри спробі ввести SSH у VM.

Я дійсно не впевнений, у чому проблема, або що потрібно зробити для її вирішення. Будь-яка допомога буде вдячна! Дякую.


Ваш хост-машина також linux?
Едді Данн

Також звідки ви намагаєтесь підключитися? Ви точно не зможете пінг нічого за NAT. Ви можете налаштувати переадресацію портів, щоб пройти його.
Едді Данн

мій VM - це CentOS, і я перебуваю на Mac
dspacejs

Відповіді:


0

Вам потрібно зробити одне з наступних дій:

  1. Налаштуйте свій VM в режимі мостових мереж.
  2. Переадресація порту установки у віртуальному вікні, щоб прийняти якийсь порт (можливо, не 22) на 192.168.56.1, щоб переслати на 22 на 10.xxx ip, який має ваш VM.

Ось гідна довідка. http://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/


Так, варіант 1 спрацював чудово - дякую!
dspacejs

1

Ви впевнені, що 192.168.56.1це правильний IP? Я міг би подумати, .1що, швидше за все, це буде хост-система, а не VM?

10.0.2.0- мережева адреса. Ваша віртуальний комп'ютер не матиме цієї адреси, а також система Хост. Кожен, мабуть, матиме IP-адресу в цій мережі, хоча останній номер цієї адреси є чимось іншим0

Оскільки ви можете увійти в ОК за допомогою консолі, зробіть це та використовуйте, ip addr show | grep inetщоб дізнатися, що таке його мережеві адреси.


Гаразд, тому я запустив цю команду. Єдиними корисними результатами є: inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3та inet 172.17.42.1/16 scope global docker0. Коли я намагаюся ввести SSH в будь-який із цих трьох IP-адрес, він просто вичерпується. Крім того, як я повинен сказати, коли потрібний IP для SSH?
dspacejs

docker0 буде локальним для цієї машини. Використовувати Використовуйте 10.0.2.15. Вам може бути зрозуміліше без жартівливості. Новий чек-пінг і переконайтеся, що ви можете отримати ssh до 10.0.2.15 зсередини VM. Також / var / log / secure зараз може бути корисним.
mc0e
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.