本文將詳細介紹如何在Ubuntu 18.04、20.04和22.04系統(tǒng)上開啟SSH服務(wù),設(shè)置開機自啟,并配置SSH以允許遠程連接及root用戶的遠程登錄。通過這些步驟,你將能夠輕松實現(xiàn)安全的遠程訪問。
一、開啟SSH服務(wù)并設(shè)置開機自啟
在Ubuntu系統(tǒng)中,SSH服務(wù)通常默認安裝,但可能并未啟動。請按照以下步驟開啟SSH服務(wù)并確保其在系統(tǒng)啟動時自動運行。
1. 安裝SSH服務(wù)(如未安裝)
首先,更新軟件包列表并安裝OpenSSH服務(wù)器:
```bash
sudo apt update
sudo apt install openssh-server
```
2. 啟動SSH服務(wù)并設(shè)置開機自啟
接下來,啟動SSH服務(wù)并設(shè)置其在系統(tǒng)啟動時自啟:
```bash
?啟動SSH服務(wù)
sudo systemctl start ssh
?設(shè)置SSH服務(wù)開機自啟
sudo systemctl enable ssh
```
3. 檢查SSH服務(wù)狀態(tài)
使用以下命令驗證SSH服務(wù)是否正在運行:
```bash
sudo systemctl status ssh
```
二、配置SSH以允許遠程連接與root用戶遠程登錄
默認情況下,Ubuntu的SSH服務(wù)不允許root用戶直接登錄。為了啟用root登錄,需要修改SSH配置文件。
1. 修改SSH配置文件
打開SSH配置文件進行編輯:
```bash
sudo nano /etc/ssh/sshd_config
```
找到并修改以下配置項,確保它們未被注釋(去掉行首的)并設(shè)置正確的值:
```plaintext
PermitRootLogin yes
PasswordAuthentication yes
```
2. 保存更改并重啟SSH服務(wù)
保存配置文件后,重啟SSH服務(wù)以應(yīng)用更改:
```bash
sudo systemctl restart ssh
```
3. 測試SSH連接
在另一臺計算機或終端窗口中,嘗試連接到你的Ubuntu系統(tǒng):
```bash
ssh root@<your_ubuntu_ip_address> -p <port_number>
```
三、設(shè)置防火墻以允許SSH流量
確保防火墻允許SSH流量:
```bash
sudo ufw allow ssh
```
四、解決SSH配置相關(guān)問題
1. 如何查看SSH服務(wù)是否正在運行?
在Ubuntu 18.04上,可以使用以下命令查看SSH服務(wù)的狀態(tài):
```bash
sudo systemctl status ssh
```
2. 如何只允許特定IP地址遠程連接SSH?
在Ubuntu 20.04中,可以在`/etc/ssh/sshd_config`文件中添加以下行來限制允許的IP地址:
```plaintext
AllowUsers root@<ip_address>
```
然后重啟SSH服務(wù)以應(yīng)用更改:
```bash
sudo systemctl restart ssh
```
3. 如何允許root用戶遠程登錄?
在Ubuntu 20.04中,編輯SSH配置文件,將PermitRootLogin設(shè)置為yes,并重啟SSH服務(wù)。
在Ubuntu18.04、20.04和22.04中,SSH服務(wù)的開啟和配置非常簡單。通過上述步驟,用戶可以快速啟用遠程登錄并設(shè)置root用戶權(quán)限。同時,根據(jù)具體需求,設(shè)置SSH的安全策略也是保障系統(tǒng)安全的重要環(huán)節(jié)。希望本文能幫助你順利配置SSH,實現(xiàn)安全的遠程訪問。
我們專注高端建站,小程序開發(fā)、軟件系統(tǒng)定制開發(fā)、BUG修復(fù)、物聯(lián)網(wǎng)開發(fā)、各類API接口對接開發(fā)等。十余年開發(fā)經(jīng)驗,每一個項目承諾做到滿意為止,多一次對比,一定讓您多一份收獲!