在Ubuntu系統中,啟動SSH服務需要確保SSH服務已經安裝,并且正確配置。以下是詳細步驟:
一、檢查SSH服務是否已安裝
-
檢查SSH服務是否安裝
-
打開終端(Terminal)。
-
輸入以下命令來檢查SSH服務是否已安裝:
bash復制
sudo apt list --installed | grep openssh-server
-
如果看到
openssh-server
在已安裝的軟件列表中,說明SSH服務已經安裝。如果沒有安裝,你需要先安裝它。
-
-
安裝SSH服務(如果尚未安裝)
-
輸入以下命令來安裝SSH服務:
bash復制
sudo apt update sudo apt install openssh-server
-
這將更新軟件包列表并安裝
openssh-server
。
-
二、啟動SSH服務
-
啟動SSH服務
-
在終端中輸入以下命令來啟動SSH服務:
bash復制
sudo systemctl start ssh
-
這將啟動SSH服務。
-
-
檢查SSH服務狀態
-
輸入以下命令來檢查SSH服務的狀態:
bash復制
sudo systemctl status ssh
-
如果服務運行正常,你會看到類似以下的輸出,顯示服務處于“active (running)”狀態:
復制
● ssh.service - OpenBSD Secure Shell serverLoaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)Active: active (running) since Mon 2024-07-01 10:00:00 UTC; 1h 23min ago
-
-
設置SSH服務開機自啟(可選)
-
如果你希望SSH服務在系統啟動時自動啟動,可以使用以下命令啟用它:
bash復制
sudo systemctl enable ssh
-
這將確保SSH服務在系統啟動時自動啟動。
-
三、配置SSH服務(可選)
-
編輯SSH配置文件
-
SSH服務的配置文件位于
bash/etc/ssh/sshd_config
。你可以使用文本編輯器(如nano
或vim
)來編輯它:復制
sudo nano /etc/ssh/sshd_config
-
以下是一些常見的配置項:
-
PermitRootLogin:設置為
no
或prohibit-password
以禁用root用戶登錄,提高安全性。 -
PasswordAuthentication:設置為
no
以禁用密碼認證,強制使用密鑰認證。 -
ListenAddress:指定SSH服務監聽的IP地址,例如
ListenAddress 192.168.1.100
。 -
Port:更改默認端口(默認是22),例如
Port 2222
。
-
-
-
保存配置并重啟SSH服務
-
保存配置文件后,重啟SSH服務以使更改生效:
bash復制
sudo systemctl restart ssh
-
四、測試SSH連接
-
從另一臺計算機測試連接
-
在另一臺計算機上打開終端,使用以下命令測試SSH連接:
bash復制
ssh username@your-ubuntu-server-ip
-
將
username
替換為你的Ubuntu用戶名,將your-ubuntu-server-ip
替換為Ubuntu服務器的IP地址。 -
如果連接成功,你將看到Ubuntu服務器的登錄提示。
-
通過以上步驟,你應該能夠成功啟動并配置SSH服務,從而可以通過SSH客戶端(如MobaXterm)訪問Ubuntu服務器。