SSHDにはいくつのAuthorized_keyを設定できますか?

SSHDにはいくつのAuthorized_keyを設定できますか?

一人をフォローしています。フリーNXArchLinux Wiki ページをインストールします。 「AuthorizedKeysfIle」のSSHDパラメータを設定しています。これは質問を提起します。

SSHトンネルを使用するすべてのサービスをサポートするには、SSHDにいくつのAuthorized_keyを設定できるか、設定する必要がありますか?

さらに重要なことは、このFreeNXチュートリアルでSSHDがNXディレクトリを指すように指示したことです。しかし、SSHはどうですか?ネットワークファイルシステム?

クイック検索を使用すると、さまざまな場所にある複数のファイルを見つけることができます。

/root/.ssh/authorized_keys2
/var/lib/nxserver/home/.ssh/authorized_keys2
/root/.ssh/authorized_keys
/srv/nfs4/mrwizard_xtian/.ssh/authorized_keys
/home/mrwizard/xtian/.ssh/authorized_keys

答え1

何か間違って理解していたようです。SSDSSHデーモンです。ディレクトリやファイルではないため変更できません。到着 /usr/NX/home/nx/.ssh/authorized_keysそして、リンクされたチュートリアルではこれをお勧めしません。

authorized_keysユーザーがサーバーに接続しようとしたときにユーザーを認証するために使用されるキーが含まれています(@goldilocksに感謝します。@Gillesの回答も参照してください)ここ)。

マニュアルページにこれについての説明がありますman sshd。以下を試してください。

 sshd (OpenSSH Daemon) is the daemon program for ssh(1).  Together these
 programs replace rlogin(1) and rsh(1), and provide secure encrypted com‐
 munications between two untrusted hosts over an insecure network.


 AuthorizedKeysFile specifies the files containing public keys for public
 key authentication; if none is specified, the default is
 ~/.ssh/authorized_keys and ~/.ssh/authorized_keys2. 

このチュートリアルでは、NXのsshdを正しく設定するために必要なことを説明し、authorized_keysファイルが見つかる場所を説明します。この例では、2つのファイル/usr/NX/home/nx/.ssh/authorized_keys/usr/NX/home/nx/.ssh/authorized_keys2

答え2

NX サーバーは専用ユーザーとして実行され、自己認証を実行します。 SSHを介してNXサーバーに接続し、NXサーバーに認証してローカルアカウントで実行されるNXセッションを作成または接続します。

NX ユーザーは SSH 経由で接続するため、独自の SSH 認証キーセットがあります。これは珍しい現象です。 SSH経由でサービスにアクセスすることは一般的ではありません。通常、SSHを介してのみ実際のユーザーアカウントに接続します。

鍵認証を使用してSSHを介して接続する各アカウントには、独自の~/.ssh/authorized_keysファイルがあります。 SSH ユーザー認証キーは、SSH デーモンを使用して構成されず、アカウントごとに構成されます。非常に珍しい設定を除いて、ファイルがあります。以前のバージョンとの互換性のために、このファイルを~/.ssh/authorized_keys2代わりに呼び出すことができます~/.ssh/authorized_keys。場所は でも見つけることができます。サーバー構成変更してAuthorizedKeysFile

「SSHDをNXディレクトリに割り当てる」(sshdは「指定」できるものではない)、またはNFSへの接続を見ることができる場所が何を意味するのかわかりません。

関連情報