
У меня есть SSH-сервер в моей (корпоративной) сети Windows с именем хоста (определено в /etc/hostname
) Applications
. В сети он отображается как APPLICATIONS
. (Я не знаю, почему все имя заглавными буквами….)
Когда я использую сеанс Windows 10, я могу подключиться к серверу с помощью PuTTY (с именем хоста APPLICATIONS
). Однако, когда я использую сеанс Linux Mint и клиент OpenSSH, я не могу подключиться к нему, используя его имя хоста, какой бы регистр я ни использовал ( Applications
, APPLICATIONS
, applications
), но я все еще могу подключиться к нему через его локальный IP.
При попытке подключения появляется следующее сообщение об ошибке:
ssh: Не удалось разрешить имя хоста. Приложения: Временный сбой в разрешении имени.
Обратите внимание, что имя хоста написано строчными буквами, какой бы регистр я ни использовал в своей ssh
команде, поэтому мне интересно, является ли это причиной того, что клиент не может подключиться к серверу.
Знаете ли вы, откуда взялась эта проблема? И, что еще важнее, как ее решить?
решение1
На вашем компьютере с 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