在 Kali Linux 上,SSH(Secure Shell)是一種遠端控制的工具,能夠幫助您從 Windows 方便地管理 Kali系統。本文將教您如何使用 OpenSSH 在 Kali Linux 上設置 SSH 伺服器,並從 Windows 進行連接。我們將從安裝開始,涵蓋固定 IP 的設置,並提供基本的網路排查方法,確保您的連接順利進行。
一、為什麼選擇 OpenSSH?
OpenSSH 是一個開源且免費的 SSH 解決方案,具有以下優點:
- 跨平台支援:OpenSSH 可用於 Linux、Windows 和 macOS。
- 高安全性:提供強大的加密功能,防止中間人攻擊。
- 輕量且穩定:資源佔用少,運行穩定。
二、安裝與配置 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
四、使用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 ssh 如果無法連接,如何排查問題
即使完成了所有設置,有時仍會遇到無法連接的情況。以下是一些基本的排查步驟:
1. 使用 ping
測試連通性
在 Windows 上使用 ping
命令來確認是否能找到 Kali 的 IP 地址:
打開命令提示符 (Windows + R
,輸入 cmd
)。
輸入以下命令,將 192.168.1.23
替換為您設置的靜態 IP:
ping 192.168.1.23
如果回應成功,表示 Windows 能找到 Kali 系統。如果無法 ping 通,請檢查網絡配置和 IP 設置。
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 密碼