在CentOS系統中配置SSH多用戶登錄,需要按照以下步驟進行操作:
首先,你需要創建新的用戶賬戶??梢允褂?code>useradd命令來創建用戶。
sudo useradd -m username
-m
選項表示創建用戶的主目錄。然后,為新用戶設置密碼:
sudo passwd username
按照提示輸入并確認密碼。
為了提高安全性,建議使用SSH密鑰認證而不是密碼認證。
在客戶端機器上生成SSH密鑰對:
ssh-keygen -t rsa -b 4096
按照提示操作,通常會生成id_rsa
(私鑰)和id_rsa.pub
(公鑰)兩個文件。
將生成的公鑰復制到服務器的~/.ssh/authorized_keys
文件中:
ssh-copy-id username@server_ip
或者手動復制公鑰內容并追加到服務器用戶的~/.ssh/authorized_keys
文件中:
cat ~/.ssh/id_rsa.pub | ssh username@server_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"
編輯SSH服務器的配置文件/etc/ssh/sshd_config
:
sudo vi /etc/ssh/sshd_config
確保以下配置項正確設置:
PermitRootLogin no
:禁止root用戶直接登錄。PasswordAuthentication yes
:允許密碼認證(如果你使用密鑰認證,可以設置為no
)。AllowUsers username1 username2
:指定允許登錄的用戶列表。例如:
PermitRootLogin no
PasswordAuthentication yes
AllowUsers user1 user2 user3
保存并退出配置文件后,重啟SSH服務以應用更改:
sudo systemctl restart sshd
現在,你可以嘗試使用新創建的用戶登錄服務器:
ssh username@server_ip
如果一切配置正確,你應該能夠成功登錄。
通過以上步驟,你可以在CentOS系統上配置SSH多用戶登錄。