溫馨提示×

ubuntu ssh如何配置

小樊
69
2025-05-25 19:45:08
欄目: 智能運維

在Ubuntu系統中配置SSH服務,可以按照以下步驟進行:

1. 安裝SSH服務器

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

sudo apt update
sudo apt install openssh-server

2. 啟動SSH服務

安裝完成后,啟動SSH服務并設置開機自啟動:

sudo systemctl start ssh
sudo systemctl enable ssh

3. 檢查SSH服務狀態

確保SSH服務正在運行:

sudo systemctl status ssh

4. 配置SSH服務器

SSH服務器的主要配置文件是/etc/ssh/sshd_config。你可以使用文本編輯器(如nanovim)來編輯這個文件:

sudo nano /etc/ssh/sshd_config

常見配置項:

  • Port: 更改SSH服務器監聽的端口(默認是22)。
    Port 2222
    
  • PermitRootLogin: 是否允許root用戶通過SSH登錄(不推薦設置為yes)。
    PermitRootLogin no
    
  • PasswordAuthentication: 是否允許密碼認證(推薦使用密鑰認證)。
    PasswordAuthentication no
    
  • AllowUsers: 允許哪些用戶通過SSH登錄。
    AllowUsers your_username
    
  • DenyUsers: 拒絕哪些用戶通過SSH登錄。
    DenyUsers some_user
    

5. 重啟SSH服務

修改配置文件后,重啟SSH服務以使更改生效:

sudo systemctl restart ssh

6. 配置防火墻

確保防火墻允許SSH連接。如果你使用的是ufw(Uncomplicated Firewall),可以運行以下命令:

sudo ufw allow 2222/tcp
sudo ufw reload

7. 測試SSH連接

從另一臺機器上測試SSH連接:

ssh your_username@your_server_ip -p 2222

如果一切配置正確,你應該能夠成功登錄到你的Ubuntu服務器。

8. 配置密鑰認證(可選)

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

生成SSH密鑰對

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

ssh-keygen -t rsa -b 4096

將公鑰復制到服務器

將生成的公鑰復制到服務器的~/.ssh/authorized_keys文件中:

ssh-copy-id -p 2222 your_username@your_server_ip

配置SSH服務器以使用密鑰認證

編輯/etc/ssh/sshd_config文件,確保以下配置項存在并設置為yes:

PubkeyAuthentication yes

然后重啟SSH服務:

sudo systemctl restart ssh

現在,你應該能夠使用密鑰認證登錄到你的Ubuntu服務器了。

通過以上步驟,你應該能夠成功配置Ubuntu系統的SSH服務。

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