Короткий ответ - нет.
Пример сценария: вы (Боб) хотите подключиться к удаленному хосту ( земля
) как Алиса
.
SSH - это соединение откуда-то (Unix, Windows, планшет, ...) с пользователем ( alice
) на хосте ( земля
).
Когда вы ( bob
) подключаетесь без пароля, вы используете закрытый ключ (в Unix он традиционно находится в ~ / .ssh
, но вы можете поместить его где угодно).
У удаленного хоста всего два факта:
Алиса
, Удаленный host ( earth
), имеющий открытую часть ключа, выдает вызов, на который может ответить любой, у кого есть закрытая часть. Как только задача выполнена, вы просто подключаетесь.
В этом сценарии вы доказали, что у вас есть закрытая часть одного из авторизованных ключей alice
.Но удаленный хост ( земля
) не может узнать, что вы Боб, Игорь или кто-то еще.
Помните, что вы можете подключиться с Windows или Android-устройства, где пользовательская схема полностью отличается.
authorized_keys
В этом файле перечислены открытые ключи, с которыми можно установить соединение (после запроса).
Этот файл находится либо в
$ {HOME} /. Ssh / authorized_keys
(по умолчанию) AuthorizedKeysFile
в sshd_config
файле . См. man sshd_config
. В Ubuntu 20.04.1, Gnome версии 3.36.8 это:
Gnome terminal's "hamburger menu icon"
> Preferences
> "General" tab
> Uncheck the item labeled "Enable the menu accelerator key (F10 by default)"
Просто замечание :в той же системе существует настройка dconf / gsettings:
/org/gnome/terminal/legacy/
shortcuts-enabled
Его значение по умолчанию — true
. В настоящее время это не влияет/не конфликтует с выбором, сделанным в пользовательском интерфейсе настроек терминала. Тем не менее, я считаю, что может быть полезно помнить о его существовании... На случай, если однажды он снова начнет мешать;)