За эти годы я видел несколько различных подсказок пароля, когда SSHing к серверу, некоторые - просто "Пароль": затем у нас есть "пароль username@server_ip": или "пароль username@server_hostname":. в моем случае, когда я просто установил Сервер Ubuntu, у меня есть "username@server_ip" как подсказка, и конечно, это отображает другой IP, зависящий, если я пытаюсь войти в систему от локальной сети или по Интернету. Но то, что я предпочел бы, то, если показанный собственное имя хоста сервера вместо IP-адреса.
Скажем, у меня есть пользователь, названный нечто, и собственное имя хоста сервера является панелью, таким образом, я хотел бы, чтобы это отобразило "пароль foo@bar":.
Кто-либо знает, как изменить его? Я попытался гуглить и нашел несколько вещей для различных дистрибутивов (некоторое упоминание sshd_config, другие pam.d, некоторые даже файлы локали), но ничто, кажется, не точно для Ubuntu.
Та подсказка от Вашего ssh клиента, не с сервера; это по существу болтает как попугай назад Вам безотносительно идентификатора, который Вы использовали в ssh командной строке:
От sshconnect2.c: auth_passwd()
:
snprintf(prompt, sizeof(prompt), "%.30s@%.128s's password: ",
authctxt->server_user, host);
, Если Вы установили HostKeyAlias
опция, она будет использовать то имя, а не IP-адрес или имя хоста, которое Вы использовали на командной строке. Добавьте к Вашему ~/.ssh/config
:
Host some_alias
Hostname 192.168.1.13
HostKeyAlias something_else