如何用 SSH 連線 Linux VPS(Windows、macOS、Linux 與 IPv6 教學)
SSH(Secure Shell)是用命令列管理 Linux VPS 的標準方式。本文說明如何從 Windows 10/11(Windows Terminal 或 PowerShell)、PuTTY、macOS 與 Linux,以 SSH 第一次登入位於約翰尼斯堡、莫斯科、東京或首爾的 JUSTG Linux 雲端伺服器,並介紹主機金鑰提示、透過每台 JUSTG VPS 免費附贈的 IPv6 位址連線,以及常見 SSH 連線錯誤的排除方式。適用 Debian、Ubuntu、CentOS、Rocky Linux 與 AlmaLinux 映像。
步驟 1:取得 VPS 的 IP 位址與 root 密碼
付款後 VPS 會立即開通。登入 JUSTG 客戶中心,進入「我的產品與服務」,選擇該 VPS 開啟詳細資料頁,記下 IPv4 位址、IPv6 位址(若要使用)與 root 密碼。以下範例使用文件專用位址 203.0.113.25 與 2001:db8::10,請換成您自己的位址。SSH 預設連接埠為 22。
步驟 2:在 Windows Terminal 或 PowerShell 用 SSH 登入
Windows 10(1809 以後)、Windows 11 以及 Windows Server 2019/2022 都內建 OpenSSH 用戶端,不必另外安裝軟體。開啟 Windows Terminal 或 PowerShell,執行:
ssh [email protected]
若伺服器改用其他連接埠,加上 -p:
ssh -p 2222 [email protected]
出現密碼提示時,在 Windows Terminal 按滑鼠右鍵或 Ctrl+Shift+V 貼上。輸入密碼時畫面不會顯示任何字元,這是正常的。如果系統說找不到 ssh 指令,請到「設定 > 應用程式 > 選用功能」安裝 OpenSSH 用戶端。
步驟 3:使用 PuTTY 登入 SSH
PuTTY 是 Windows 上常用的圖形化 SSH 工具,請只從 PuTTY 官方網站下載,然後:
- 在 Host Name (or IP address) 填入伺服器 IP,Port 保持 22。
- 確認 Connection type 為 SSH。
- 在 Saved Sessions 輸入名稱並按 Save,下次可直接載入。
- 按 Open,以
root登入,按右鍵貼上密碼。
步驟 4:從 macOS 或 Linux 終端機 SSH 連線
macOS 請開啟「應用程式 > 工具程式 > 終端機」,Linux 開啟任一終端機即可,系統已預裝 OpenSSH 用戶端:
ssh [email protected]
想少打幾個字,可以在 ~/.ssh/config 加入以下設定,之後只要執行 ssh justg-tokyo:
Host justg-tokyo
HostName 203.0.113.25
User root
Port 22
步驟 5:確認 SSH 主機金鑰指紋
第一次連線時會看到類似 The authenticity of host ... can't be established 的訊息,以及 ED25519 或 ECDSA 指紋。這代表您的電腦從未見過這台伺服器,屬於正常現象。輸入 yes 後,金鑰會存入 ~/.ssh/known_hosts;PuTTY 則按 Accept。之後用戶端會檢查金鑰是否改變,藉此防範中間人攻擊。
步驟 6:透過 IPv6 位址連線 VPS
所有 JUSTG 雲端伺服器都免費提供 IPv6。如果您所在的網路支援 IPv6,可以直接 SSH 到 IPv6 位址:
ssh root@2001:db8::10
ssh -6 root@2001:db8::10
-6 參數會強制使用 IPv6。PuTTY 直接把 IPv6 位址貼到主機欄位即可;在 ~/.ssh/config 的 HostName 後填入位址,不需加中括號。可先用 ping -6 加上您的實際位址測試本地網路是否支援 IPv6。當 IPv4 從您的網路無法連通時,IPv6 也能作為備用管理通道。
步驟 7:常見 SSH 連線錯誤排除
- Connection timed out(連線逾時):IP 錯誤、VPS 未開機,或防火牆擋住 22 埠。請在客戶中心確認伺服器狀態,並用其中的 VNC/主控台檢查防火牆。
- Connection refused(連線被拒):伺服器可連通,但該連接埠沒有 SSH 服務。從主控台重新啟動:
systemctl restart ssh(Debian/Ubuntu)或systemctl restart sshd(CentOS/Rocky/AlmaLinux)。 - Permission denied (publickey,password):密碼錯誤或已停用密碼登入。請重新複製密碼並注意不要帶到空白,或於客戶中心重設密碼。
- REMOTE HOST IDENTIFICATION HAS CHANGED:通常在重灌系統後出現。執行
ssh-keygen -R 203.0.113.25刪除舊金鑰後再連線。
ssh -v [email protected]
加上 -v 會輸出詳細除錯資訊,能看出連線卡在哪個階段。
常見問題
一直用 root 加密碼登入安全嗎?
第一次登入沒問題,但正式環境建議建立 sudo 使用者、改用 SSH 金鑰驗證並停用 root 密碼登入,詳見我們的 VPS 安全強化教學。
為什麼輸入密碼時畫面沒有反應?
SSH 會完全隱藏密碼輸入,連星號都不顯示,直接輸入或貼上後按 Enter 即可。
我的網路沒有 IPv6,還能用 SSH 嗎?
可以,直接連 IPv4 位址即可。IPv6 為選用,需要本地網路與伺服器兩端都支援 IPv6 才能使用。
如仍無法連線,請提交工單並附上 ssh -v 的輸出,JUSTG 技術支援會協助您處理。