1

У меня есть SSH-сервер в моей (корпоративной) сети Windows с именем хоста (определено в /etc/hostname) Applications . В сети это выглядит как APPLICATIONS . (Я не знаю, почему все имя в верхнем регистре ....)

Когда я использую сеанс Windows 10, я могу подключиться к серверу, используя PuTTY (с именем хоста APPLICATIONS). Однако, когда я использую свой сеанс Linux Mint и клиент OpenSSH, я не могу подключиться к нему, используя его имя хоста, в каком бы случае я ни использовал (Applications , APPLICATIONS , applications), но я все еще могу подключиться к нему через локальный IP-адрес ,

Когда я пытаюсь подключиться, я получаю следующее сообщение об ошибке:

ssh: не удалось разрешить приложения с именами хостов: временный сбой в разрешении имен.

Обратите внимание, что имя хоста пишется строчными буквами, независимо от того, какой регистр я использую в своей команде ssh , поэтому мне интересно, не является ли это причиной того, что клиент не может подключиться к серверу.

Знаете ли вы, откуда эта проблема? И, что более важно, как я могу решить это?

1 ответ1

0

Ваша машина Linux Mint также должна иметь запись в /etc /hosts, например:

192.168.0.3   applications

Ваш ssh клиент должен подключиться к известному имени хоста, но регистр в разрешении имени хоста не имеет значения вообще; доменные имена нечувствительны к регистру.

На данный момент он не может разрешить его с помощью DNS, поэтому он возвращается к /etc /hosts.

Возможно, вы не являетесь пользователем root на linux, в этом случае вы можете отредактировать файл $HOME/.ssh/config следующим образом:

Host applications
    Host 192.168.0.3

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .