← 返回導覽

WinSCP 連接指南

Google Cloud VM Connection

前提條件

  • Google Cloud Platform (GCP) 帳號與執行個體
  • VM 外部 IP 位址
  • 本地已安裝 WinSCP
  • 基本的 SSH 概念

連接方式選擇

方法一:SSH 金鑰 (推薦)
方法二:密碼認證

步驟 1:生成金鑰對

在本地終端機 (PowerShell/CMD) 執行:

ssh-keygen -t rsa -b 4096 -C "your_email@gmail.com"

這將生成私鑰 (id_rsa) 與公鑰 (id_rsa.pub)。

步驟 2:上傳公鑰至 GCP

1. 進入 GCP Console > Compute Engine > 中繼資料 > SSH 金鑰。
2. 點擊「新增 SSH 金鑰」並貼上 id_rsa.pub 的內容。

步驟 3:WinSCP 設定

參數 設定值
協定 SFTP
主機 VM 外部 IP
帳號 你的使用者名稱 (在公鑰中指定)
密碼 留空
進階 SSH > 認證 > 選擇私鑰檔案 (.ppk/id_rsa)
警告:密碼認證安全性較低,且 Google Cloud 預設禁用此功能。

步驟 1:啟用密碼登入

在 GCP 網頁版 SSH 終端機執行:

sudo nano /etc/ssh/sshd_config

修改以下參數:

PermitRootLogin yes
PasswordAuthentication yes

重啟 SSH 服務:sudo systemctl restart ssh

步驟 2:設定密碼

sudo passwd root

步驟 3:WinSCP 設定

參數 設定值
協定 SFTP
主機 VM 外部 IP
帳號 root
密碼 你設定的密碼

故障排除

連接被拒絕?
1. 檢查 GCP 防火牆是否放行 `tcp:22`。
2. 確認使用者名稱是否正確 (區分大小寫)。
3. 檢查私鑰格式是否為 WinSCP 支援的 .ppk (可用 PuTTYgen 轉換)。