Nfs
在 SSHD 中可以/應該設置多少個授權密鑰?
我正在關注 ArchLinux 的FreeNX安裝 wiki 頁面。現在我正在為“AuthorizedKeysfIle”設置 SSHD 參數。這就提出了一個問題,
可以/應該在 SSHD 中設置多少個授權密鑰來支持所有使用 SSH 隧道的服務?
更重要的是,這個 FreeNX 教程指導我將 SSHD 指向 NX 目錄,但是 SSH 呢?NFS?
快速搜尋可在不同位置找到多個文件:
/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
你好像誤會了什麼。SSHD是 ssh 守護程序,它不是目錄或文件,您無法將其更改為
/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 並告訴它在哪裡可以找到授權密鑰文件。在範例中,他們設置了兩個這樣的文件,
/usr/NX/home/nx/.ssh/authorized_keys
並且/usr/NX/home/nx/.ssh/authorized_keys2
.