ssh: Не вдалося вирішити сервер імен хоста: ім'я чи послуга невідомі


15

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

ssh root@server 10.0.2.15
ssh: Could not resolve hostname server: Name or service not known

Що я роблю неправильно?


1
Додайте, яку команду ви використовували для ssh.
Рахул

3
правильний синтаксис для ssh був би такимssh root@10.0.2.15
WooJoo

@WooJoo Схоже , у вас є відповідь;)
Seth

@WooJoo так, це правильна відповідь, я не можу повірити, що я зробив таку просту помилку
ebatinstitute

@WooJoo Опублікуйте відповідь;)
pa4080

Відповіді:


10

Для підключення до ssh-сервера в терміналі вам потрібно:

  1. Заклик sshзапустити програму
  2. Ім'я користувача, яке у вашому випадку є root
  3. @Знак поділу імені користувача від сервера ідентифікації
  4. IP-адреса або ім’я сервера, яке у вашому випадку є 10.0.2.15

Зібрана команда виглядає так:

ssh root@10.0.2.15

в загальних рисах, ssh user@server.

Крім того, ви можете використовувати -lопцію, щоб безпосередньо вказати ім’я для входу та пропустити @синтаксис:

ssh 10.0.2.15 -l root

9

Як заявив WooJoo, вам потрібно повідомити йому дійсний сервер, до якого потрібно підключитися. Якби ви хотіли скористатися формою, $ ssh root@serverяку ви можете, але вам потрібно мати serverзапис як на /etc/hostsвашому або dns-сервері (що не є випадком, або ви не мали б помилки) , або запис у файлі, який називається, configяк правило, розташований у /home/username/.ssh/config.

Зразок / тощо / хост буде виглядати так:

# Sample /etc/hosts file
127.0.0.1    localhost
127.0.1.1    computerhostnamehere

10.0.2.15    server

а зразок /home/username/.ssh/config може бути таким же простим, як:

Host server
  HostName 10.0.2.15
  User root

Це дозволить отримати основний функціонал, який ви шукаєте. Існує ще багато варіантів для розміщення у ~/.ssh/configфайлі.

Дивіться man sshдодаткові варіанти :)


1

Будь ласка, спробуйте додати запис сервера, до якого ви намагаєтеся ввімкнути файл / etc / hosts файл машини, звідки ви хочете зробити ssh.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.