溫馨提示×

Ubuntu SSH如何進行多用戶管理

小樊
48
2025-04-09 10:01:22
欄目: 智能運維

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

1. 創建新用戶

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

sudo adduser username

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

2. 配置SSH訪問

為了允許新用戶通過SSH訪問服務器,你需要確保SSH服務已經安裝并且正在運行。

安裝SSH服務器

如果尚未安裝SSH服務器,可以使用以下命令安裝:

sudo apt update
sudo apt install openssh-server

配置SSH

編輯SSH配置文件/etc/ssh/sshd_config,確保以下設置:

PermitRootLogin no  # 禁止root直接登錄
PasswordAuthentication yes  # 允許密碼認證
AllowUsers username1 username2  # 允許特定用戶登錄

保存并退出編輯器,然后重啟SSH服務:

sudo systemctl restart sshd

3. 設置用戶權限

你可以為新用戶設置不同的權限和組。例如,你可以將用戶添加到特定的組中:

sudo usermod -aG sudo username  # 將用戶添加到sudo組,允許執行sudo命令

4. 使用SSH密鑰認證(可選)

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

生成SSH密鑰對

在本地機器上生成SSH密鑰對:

ssh-keygen -t rsa -b 4096

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

將公鑰復制到服務器

使用ssh-copy-id命令將公鑰復制到服務器:

ssh-copy-id username@server_ip

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

5. 管理用戶會話

你可以使用screentmux等終端復用工具來管理多個會話。

安裝screen

sudo apt install screen

使用screen

啟動一個新的screen會話:

screen -S session_name

你可以創建多個會話,并在需要時重新連接:

screen -r session_name

6. 監控和管理SSH連接

你可以使用whow命令來查看當前登錄的用戶和他們的活動:

who
w

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

last

總結

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

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