Linux
使用基於 ssh 密鑰的身份驗證的多使用者遠端訪問
我是 Linux 的新手,我有 CentOS 7。我想允許多個使用者使用基於 ssh 密鑰的身份驗證的一台伺服器(路徑 - /var/www/ 文件夾)。為此,我從我的 root 帳戶創建了 2 個新使用者,並
ssh-keygen
為第一個使用者創建了 ssh 密鑰並將其轉移到授權密鑰文件。我的問題
當我
ssh
為第二個使用者創建密鑰時,授權的密鑰文件是否會被覆蓋?如果是這樣,我如何ssh
為第二個使用者啟用密鑰。據我所知,私鑰將由使用者保存,公鑰將提供給其他人。所以在這種情況下,我需要
ssh
從使用者帳戶而不是從 root 生成密鑰,然後將該密鑰放入授權密鑰文件中。
假設您希望每個帳戶有多個密鑰,那麼
每行添加一個公鑰。在
~/.ssh/authorized_keys
. 為此,將密鑰複製到~/.ssh
,然後執行(cd ~/.ssh; cat *.pub > authorized_keys)
,或者您可以添加一個密鑰cat new_key.pub >> authorized_keys
。但是,您可能不希望多個使用者共享一個帳戶。最好設置多個帳戶。