在CentOS上配置SSH多用戶,可以按照以下步驟進行:
首先,確保你的CentOS系統上已經安裝了OpenSSH服務器。如果沒有安裝,可以使用以下命令進行安裝:
sudo yum install openssh-server
使用useradd
命令創建新用戶。例如,創建一個名為user1
的用戶:
sudo useradd user1
使用passwd
命令為新用戶設置密碼:
sudo passwd user1
按照提示輸入并確認密碼。
編輯SSH配置文件/etc/ssh/sshd_config
,以允許新用戶通過SSH訪問。
sudo vi /etc/ssh/sshd_config
在文件中找到并修改以下行(如果存在):
AllowUsers user1 user2 user3
如果沒有這些行,可以添加它們。這將限制只有指定的用戶可以通過SSH訪問服務器。
保存并退出編輯器后,重啟SSH服務以應用更改:
sudo systemctl restart sshd
為了提高安全性,可以配置用戶的SSH密鑰認證。首先,生成SSH密鑰對:
ssh-keygen -t rsa -b 4096 -C "user1@example.com"
按照提示操作,生成密鑰對。默認情況下,密鑰對將存儲在~/.ssh/id_rsa
和~/.ssh/id_rsa.pub
。
將公鑰復制到服務器上的用戶目錄:
ssh-copy-id user1@your_server_ip
按照提示輸入用戶密碼,完成公鑰復制。
使用新用戶登錄服務器,測試SSH連接是否正常:
ssh user1@your_server_ip
如果一切配置正確,你應該能夠成功登錄。
確保防火墻允許SSH連接。CentOS 7默認使用firewalld
,可以使用以下命令開放SSH端口(默認端口22):
sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload
通過以上步驟,你可以在CentOS上配置SSH多用戶訪問。確保每個用戶都有自己的賬戶和密碼,并根據需要配置SSH密鑰認證以提高安全性。