跳至主要內容

Windows 使用 OpenSSH 連接 Kali Linux:完整安裝與排查指南


在 Kali Linux 上,SSH(Secure Shell)是一種遠端控制的工具,能夠幫助您從 Windows 方便地管理 Kali系統。本文將教您如何使用 OpenSSH 在 Kali Linux 上設置 SSH 伺服器,並從 Windows 進行連接。我們將從安裝開始,涵蓋固定 IP 的設置,並提供基本的網路排查方法,確保您的連接順利進行。

Kalios官網


一、為什麼選擇 OpenSSH?

OpenSSH 是一個開源且免費的 SSH 解決方案,具有以下優點:

  1. 跨平台支援:OpenSSH 可用於 Linux、Windows 和 macOS。
  2. 高安全性:提供強大的加密功能,防止中間人攻擊。
  3. 輕量且穩定:資源佔用少,運行穩定。

二、安裝與配置 OpenSSH 伺服器

1. 安裝 OpenSSH 伺服器

首先,您需要確保在 Kali Linux 上安裝並啟動 OpenSSH 伺服器:

sudo apt update
sudo apt install openssh-server
sudo systemctl start ssh
sudo systemctl enable ssh
sudo systemctl status ssh

確認Active: active (running)說明啟動成功。


三、設置靜態 IP 和 DNS

為了避免每次重啟 Kali後 IP 地址變動,設置固定 IP 位址會讓您更方便地進行 SSH 連接。此外,必須設置 DNS 以保證網路連接正常。

首先使用ifconfig查詢網段。

可以看到網段為192.168.1.110。代表要設定在同個區網就是使用192.168.1.xxx。

如果查詢到的是192.168.0.xxx,那設定區網固定ip就是要設定成192.168.0.xxx。

也可以先在windows上查詢區網ip是多少,確認設置後會在同個區網網段。

使用 Kali os 圖形化介面設置 SSH 的固定IP

找到網路設置

點擊下方齒輪設定。

參考下面圖片設置。

按儲存(Save)。

接者打開終端,先輸入sudo systemctl restart networking重啟網路設定:

sudo systemctl restart networking

接者再輸入ifconfig檢查是否配置成功

ifconfig
kali enable ssh ip


四、使用Windows CMD SSH 連接 Kali

當 Kali的 OpenSSH 伺服器正常運行,並且 IP 位址設置正確後,您可以通過 Windows 的命令提示字元(CMD)進行 SSH 連接。

1. 打開命令提示字元

在 Windows 上按下 Windows + R,輸入 cmd,然後按 Enter 鍵,打開命令提示字元。

2. 使用 ssh 指令進行連接

在命令提示符中輸入以下指令,將 username 替換為您的 Kali 用戶名,將 192.168.1.23 替換為您設置的靜態 IP:

ssh kali@192.168.1.23

例如,如果您的用戶名是 root,指令將如下:

ssh root@192.168.1.23

3. 首次連接時的密鑰確認

在首次連接時,您會看到一個提示,詢問是否接受該主機的 SSH 密鑰。輸入 yes 確認後,會提示您輸入 Kali的密碼。

輸入密碼後,您應該就可以進入 Kali Linux 的命令行介面,並開始遠程操作。

kali enable ssh

五、 kali ssh 如果無法連接,如何排查問題

即使完成了所有設置,有時仍會遇到無法連接的情況。以下是一些基本的排查步驟:

1. 使用 ping 測試連通性

在 Windows 上使用 ping 命令來確認是否能找到 Kali 的 IP 地址:

打開命令提示符 (Windows + R,輸入 cmd)。

輸入以下命令,將 192.168.1.23 替換為您設置的靜態 IP:

ping 192.168.1.23

如果回應成功,表示 Windows 能找到 Kali 系統。如果無法 ping 通,請檢查網絡配置和 IP 設置。

kali enable ssh 1

2. 檢查防火牆和 SSH 服務

如果 ping 成功但仍無法連接,檢查防火牆設置:

sudo ufw status

確認防火牆允許 22 埠的流量。如果防火牆沒開啟,允許 SSH 流量並重載防火牆:

sudo ufw allow 22/tcp
sudo ufw reload

確保 SSH 服務正在運行:

sudo systemctl status ssh

如果未運行,使用以下命令啟動 SSH:

sudo systemctl start ssh

六、結語

通過本文,您學會了如何在 Kalios 上安裝和配置 OpenSSH,設置靜態 IP 和 DNS,並使用 Windows CMD 進行 SSH 連接。遇到問題時,可以使用 ping 命令和檢查防火牆與 SSH 服務來進行排查。

OpenSSH 是一個簡單且強大的遠程連接工具,能有效提升您的工作效率,讓您隨時隨地管理您的 Kali Linux 系統。如果有任何疑問或問題,歡迎留言討論!


希望這篇指南能幫助您順利完成 SSH 設置,享受更高效的遠端管理!

推薦閱讀 破解 「隔壁老王」的Wi-Fi 密碼

分類:Kali Linux