Линия AuthorizedKeysFile закомментирована, но все еще работает

13

Я настраиваю сервер на Linode и следую их руководству по безопасности вашего сервера .

Они рекомендуют установить аутентификацию пары ключей ssh. Я уже загрузил свой открытый ключ на сервер, и аутентификация пары ключей, кажется, работает нормально, но как это работает, если следующая строка закомментирована в sshd_config:

#AuthorizedKeysFile     %h/.ssh/authorized_keys
Адам Джонс
источник

Ответы:

17

Это местоположение по умолчанию. Вы можете использовать, AuthorizedKeysFileчтобы перейти в другое место, но если вы не укажете его, он будет выглядеть в~/.ssh/authorized_keys

Со страницы руководства (например, https://www.freebsd.org/cgi/man.cgi?query=sshd_config&sektion=5 ):

AuthorizedKeysFile

   Specifies the file that contains the public keys that can be used
   for user authentication.  The format is described in the AUTHO-
   RIZED_KEYS FILE FORMAT section of sshd(8).  AuthorizedKeysFile
   may contain tokens of the form %T which are substituted during
   connection setup.  The following tokens are defined: %% is
   replaced by a literal '%', %h is replaced by the home directory
   of the user being authenticated, and %u is replaced by the user-
   name of that user.  After expansion, AuthorizedKeysFile is taken
   to be an absolute path or one relative to the user's home direc-
   tory.  Multiple files may be listed, separated by whitespace.
   The default is ``.ssh/authorized_keys .ssh/authorized_keys2''.
Эрик Ренуф
источник
2
И далее, если вы хотите, чтобы ключ не работал, удалите файл, соответствующую строку или закомментируйте его.
Дмурати
1
Вы также можете установить его на «нет».
The_Pingu