~/.ssh/
はsshd
、着信ユーザーの公開鍵を探すために使用するデフォルトの場所です。でディレクティブをsshd
変更することAuthorizedKeysFile
により、 検索する場所とファイルを設定できます/etc/ssh/sshd_config
。鉱山は現在次のように見えます:
AuthorizedKeysFile %h/.ssh/authorized_keys
sshd_config
manページには、もう少し詳細を提供します。
AuthorizedKeysFile
Specifies the file that contains the public keys that can be used for user authentication. The format is
described in the AUTHORIZED_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 username of that user. After expansion, AuthorizedKeysFile is taken to be an absolute
path or one relative to the user's home directory. Multiple files may be listed, separated by whitespace.
The default is “.ssh/authorized_keys .ssh/authorized_keys2”.
これsshd
は、ユーザーのauthorized_key
ファイルのアクセス許可に非常に注意が必要です。これを設定してログインの問題が発生した場合は、ログを注意深く監視する必要があります。
AuthorizedKeysFile
すると、おそらく他のすべてのユーザーのログインが中断されます(他の賢い操作を行わない限り)。だけで最小限のホームディレクトリを追加する方が簡単な場合があります~/.ssh/authorized_keys
。