溫馨提示×

如何在CentOS上配置SSH多用戶

小樊
81
2025-02-26 17:08:18
欄目: 智能運維

在CentOS上配置SSH多用戶,可以按照以下步驟進行:

1. 安裝OpenSSH服務器

首先,確保你的CentOS系統上已經安裝了OpenSSH服務器。如果沒有安裝,可以使用以下命令進行安裝:

sudo yum install openssh-server

2. 創建新用戶

使用useradd命令創建新用戶。例如,創建一個名為user1的用戶:

sudo useradd user1

3. 設置用戶密碼

使用passwd命令為新用戶設置密碼:

sudo passwd user1

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

4. 配置SSH訪問

編輯SSH配置文件/etc/ssh/sshd_config,以允許新用戶通過SSH訪問。

sudo vi /etc/ssh/sshd_config

在文件中找到并修改以下行(如果存在):

AllowUsers user1 user2 user3

如果沒有這些行,可以添加它們。這將限制只有指定的用戶可以通過SSH訪問服務器。

5. 重啟SSH服務

保存并退出編輯器后,重啟SSH服務以應用更改:

sudo systemctl restart sshd

6. 配置用戶的SSH密鑰(可選)

為了提高安全性,可以配置用戶的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

按照提示輸入用戶密碼,完成公鑰復制。

7. 測試SSH連接

使用新用戶登錄服務器,測試SSH連接是否正常:

ssh user1@your_server_ip

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

8. 配置防火墻(可選)

確保防火墻允許SSH連接。CentOS 7默認使用firewalld,可以使用以下命令開放SSH端口(默認端口22):

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

總結

通過以上步驟,你可以在CentOS上配置SSH多用戶訪問。確保每個用戶都有自己的賬戶和密碼,并根據需要配置SSH密鑰認證以提高安全性。

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