SSH 連線教學(Windows / macOS) 列印

  • 0

SSH(Secure Shell)是管理 VPS 最常用的遠端連線方式。本文介紹 macOS、Linux 及 Windows 的 SSH 連線方法,並說明如何設定金鑰登入以提升安全性。

macOS / Linux 使用終端機連線

macOS 和 Linux 內建 SSH 用戶端,開啟「終端機」(Terminal)直接輸入:

ssh 登入帳號@您的VPS_IP

若 SSH 連接埠非預設的 22,請加上 -p 參數:

ssh -p 連接埠 登入帳號@您的VPS_IP

Windows — 使用 PowerShell / Windows Terminal

Windows 10 以上版本已內建 OpenSSH 用戶端,開啟 PowerShellWindows Terminal,輸入:

ssh 登入帳號@您的VPS_IP

操作方式與 macOS/Linux 完全相同。

登入帳號與連接埠以客戶入口或正式交付紀錄為準;不同映像不一定允許直接使用 root。第一次連線先比對 SSH 主機金鑰指紋,不要未確認就接受。

Windows — 使用 PuTTY

如果您偏好圖形化工具,可以使用 PuTTY:

  1. 前往 PuTTY 官方網站 下載安裝。
  2. 開啟 PuTTY,在 Host Name 欄位輸入您的 VPS IP。
  3. 確認 Port22(或您自訂的連接埠)。
  4. Connection type 選擇 SSH
  5. 在左側 Saved Sessions 輸入名稱(例如「My Kanrays VPS」),點擊 Save 儲存設定。
  6. 點擊 Open 開始連線,輸入帳號密碼即可登入。

設定 SSH 金鑰登入

金鑰登入比密碼更安全,強烈建議設定。

步驟一:在本機產生金鑰對

ssh-keygen -t ed25519 -C "your_email@example.com"

連續按 Enter 使用預設路徑,可選擇設定密碼短語(passphrase)以增加安全性。

步驟二:將公鑰上傳至 VPS

ssh-copy-id 登入帳號@您的VPS_IP

系統會要求輸入一次密碼,之後即可使用金鑰免密碼登入。

步驟三:測試金鑰登入

ssh 登入帳號@您的VPS_IP

若不再詢問密碼,表示金鑰登入設定成功。

停用密碼登入(建議)

確認金鑰登入正常後,停用密碼登入可防止暴力破解:

  1. 編輯 SSH 設定檔:
    nano /etc/ssh/sshd_config
  2. 找到以下設定並修改:
    PasswordAuthentication no
  3. 重新啟動 SSH 服務:
    sshd -t
    # Ubuntu / Debian
    systemctl restart ssh
    # AlmaLinux / Rocky Linux / RHEL
    systemctl restart sshd

注意:請務必先確認金鑰登入正常,再停用密碼登入,否則可能無法連線。

額外安全建議

  • 使用非 Root 管理帳號:日常操作使用具必要 sudo 權限的獨立帳號,限制不需要的 Root 遠端登入。
  • 使用金鑰登入:先確認 Ed25519 金鑰登入與備援存取正常,再停用密碼登入。
  • 限制網路來源:能固定管理來源時,以防火牆或 VPN 限制 SSH;改 Port 只能降低掃描雜訊,不能取代正確驗證與存取控制。
  • 安裝 fail2ban:自動封鎖多次登入失敗的 IP,進一步強化防護。

這篇文章有幫助嗎?

« 返回