溫馨提示×

Ubuntu SSH多用戶管理策略

小樊
52
2025-06-21 03:51:55
欄目: 智能運維

在Ubuntu系統中,使用SSH進行多用戶管理可以通過以下策略實現:

1. 創建新用戶

首先,使用 adduser 命令創建新用戶。例如,創建一個名為 “user1” 的新用戶:

sudo adduser user1

系統會提示你輸入新用戶的密碼以及其他一些信息,如全名、房間號等。

2. 配置SSH訪問

為了允許新用戶通過SSH訪問服務器,需要編輯SSH配置文件 /etc/ssh/sshd_config

sudo nano /etc/ssh/sshd_config

確保以下設置:

  • PermitRootLogin no:禁止root直接登錄
  • PasswordAuthentication yes:允許密碼認證(如果需要)
  • AllowUsers user1 user2:允許特定用戶登錄(可以添加多個用戶名,用空格分隔)

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

sudo systemctl restart sshd

3. 使用SSH密鑰認證

為了提高安全性,推薦使用SSH密鑰認證而不是密碼認證。生成密鑰對:

ssh-keygen -t rsa -b 4096

按照提示操作,通常會生成 ~/.ssh/id_rsa(私鑰)和 id_rsa.pub(公鑰)。

將公鑰復制到服務器:

ssh-copy-id user1@server_ip

系統會提示你輸入用戶的密碼,成功后,你的公鑰就會被添加到服務器的 ~/.ssh/authorized_keys 文件中。

4. 管理用戶權限

為新用戶設置不同的權限和組。例如,將用戶添加到 sudo 組,允許執行 sudo 命令:

sudo usermod -aG sudo user1

5. 使用SSH配置文件簡化連接

編輯 ~/.ssh/config 文件,為每個服務器創建一個別名:

Host myserver
    HostName 192.168.1.100
    User user1
    Port 2222
    IdentityFile ~/.ssh/id_rsa

連接時直接使用別名:

ssh myserver

6. 監控和管理SSH連接

使用以下命令查看當前登錄的用戶和他們的活動:

  • who
  • w

此外,使用 last 命令查看用戶的登錄歷史。

7. 安全加固措施

  • 使用防火墻限制SSH端口訪問(如 ufwiptables)。
  • 部署 fail2ban 防御暴力破解。
  • 定期更新系統和SSH軟件包。

通過以上步驟,你可以在Ubuntu系統中實現多用戶管理,并確保SSH訪問的安全性和便利性。記得定期更新系統和軟件,以防止安全漏洞。

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