溫馨提示×

centos ssh如何配置多用戶登錄

小樊
32
2025-06-14 05:23:27
欄目: 智能運維

在CentOS系統中配置SSH多用戶登錄,需要按照以下步驟進行操作:

1. 創建新用戶

首先,你需要創建新的用戶賬戶??梢允褂?code>useradd命令來創建用戶。

sudo useradd -m username
  • -m選項表示創建用戶的主目錄。

然后,為新用戶設置密碼:

sudo passwd username

按照提示輸入并確認密碼。

2. 配置SSH密鑰認證(可選)

為了提高安全性,建議使用SSH密鑰認證而不是密碼認證。

生成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"

3. 配置SSH服務器

編輯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

4. 重啟SSH服務

保存并退出配置文件后,重啟SSH服務以應用更改:

sudo systemctl restart sshd

5. 測試登錄

現在,你可以嘗試使用新創建的用戶登錄服務器:

ssh username@server_ip

如果一切配置正確,你應該能夠成功登錄。

注意事項

  • 確保防火墻允許SSH連接(默認端口22)。
  • 定期更新系統和SSH軟件包以保持安全。
  • 考慮使用SELinux或其他安全模塊來增強系統安全性。

通過以上步驟,你可以在CentOS系統上配置SSH多用戶登錄。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女