什麼是 SFTP?
SFTP 是 SSH 檔案傳輸通訊協定的縮寫。使用者通常可透過 SFTP 在網際網路上下載或上傳檔案。使用 SFTP 時,資料會以加密方式安全傳輸,且不會傳輸任何含有明碼的檔案資料。
本頁面包含以下內容
事前準備
建立產品檔案資料來源,並設定密碼以便啟用 Merchant Center SFTP 帳戶。請注意,使用 SFTP 提交檔案時,無論是否為壓縮格式,檔案大小均不得超過 4 GB。如果檔案大小超過 4 GB,請將檔案分割成幾個小型檔案,然後再上傳。
如果你在閱讀本文後還有使用 SFTP 方面的問題,請參閱疑難排解指南。
建立 SFTP 帳戶
你的 Merchant Center 帳戶已有 SFTP 帳戶,但必須啟用。如要啟用 SFTP 帳戶:
- 建立產品檔案資料來源。
- 選取「使用使用安全檔案傳輸通訊協定新增檔案」,然後按一下「查看安全檔案傳輸通訊協定的詳細資料」。
- 按一下「建立密碼」。系統隨即會自動產生密碼。注意:基於安全考量,系統日後不會再顯示這組密碼。在關閉彈出式視窗前,請務必妥善保存你的密碼。如果忘記密碼,請按一下「重設密碼」,即可產生新的密碼。
- 現在,你的 Merchant Center SFTP 帳戶已完成啟用。此外,首次產生的密碼可能需要幾小時才會生效。如果無法立即登入 SFTP 伺服器,請稍後再試。
使用 SFTP 上傳檔案
使用 SFTP 上傳檔案的方式有很多種,下列操作說明適用於幾種最常見的類型。如果你之前從未使用過 SFTP,建議你選擇設定較為簡易的方法 1。
無論你採用哪一種方法,都必須提供下列資訊:
- 主機名稱:「partnerupload.google.com」,這是你要傳送動態饋給的 Google SFTP 伺服器。
- 使用者:你可以在 Google Merchant Center SFTP 設定中找到 SFTP 使用者名稱。
- SFTP 伺服器通訊埠:「19321」是 Google Merchant Center SFTP 伺服器使用的通訊埠。
- SFTP 伺服器指紋:「85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d」是 partnerupload.google.com 用來識別伺服器指紋的金鑰。
- 密碼:你在 Merchant Center 帳戶中產生的 SFTP 密碼。請注意,這組密碼與你的 Merchant Center 密碼不同,你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 密碼。
方法 1:使用 SFTP 程式傳輸資料動態饋給
使用 SFTP 程式傳輸你的資料動態饋給
- FileZilla (適用於 Windows)
- Fetch (適用於 Mac)
- 如要在網路上尋找其他 SFTP 用戶端,請在 Google 搜尋中搜尋「SFTP 用戶端」。
下載並安裝 SFTP 程式後,你必須先設定程式,才能連上我們的 SFTP 伺服器。請在 SFTP 用戶端中完成下列設定:
- 主機名稱:「partnerupload.google.com」,這是你要傳送動態饋給的 Google SFTP 伺服器。
- 使用者:你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 使用者名稱。
- 密碼:你在 Google Merchant Center 帳戶中產生的 SFTP 密碼。請注意,這組密碼與你的 Merchant Center 密碼不同,你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 密碼。
- 登入類型:應設為正常,而非匿名。你可能需要先變更這項設定,才能輸入使用者名稱和密碼。
方法 2:使用指令列透過 SFTP 傳輸資料
Windows:使用命令提示字元透過 SFTP 傳輸你的資料
- 在「開始」選單中,依序選取「程式集」>「附屬應用程式」>「命令提示字元」。你也可以在「開始」選單中,依序選取「程式集」>「MS-DOS 提示」。如果上述兩種方法都無法使用,請在「開始」選單中依序選取「搜尋」和「檔案或資料夾」,然後輸入文字提示。最後,按兩下名為「命令提示字元」的檔案。
- 在隨即顯示的視窗中,輸入「sftp -P 19321 {你的 SFTP 使用者名稱}@partnerupload.google.com」,然後按「Enter」鍵。
- 你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 使用者名稱。
- 指令中的「-P 19321」可為 Google Merchant Center SFTP 伺服器指定正確的通訊埠。
- 如果這是你首次連線至 partnerupload.google.com,你可能會看見下列提示:「The authenticity of host '[partnerupload.google.com]:19321' can't be established. RSA key fingerprint is 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d. Are you sure you want to continue connecting (yes/no)?」如果確定工作階段顯示的指紋金鑰與上述金鑰一致,請輸入「y」。
- 系統會提示你輸入密碼。提供你在 Merchant Center 中產生的 SFTP 密碼。請注意,這組密碼與你的 Merchant Center 密碼不同,你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 密碼。
- 輸入「put {你的目錄,包括檔案名稱}」,然後按「Enter」鍵,即可透過 SFTP 傳送檔案。舉例來說,如果你的文件資料夾中有名為「datafeed.txt」的動態饋給,請輸入「put C:\Users\username\Documents\datafeed.txt」。
- 不久後,你應該會看見顯示上傳進度的狀態更新。請在上傳完成時確認。完成後即可退出程式。
Mac:使用終端機透過 SFTP 傳輸你的資料
- 開啟終端機視窗。(同時按下「Command」和「空白鍵」並搜尋「終端機」,然後在出現的方框中選取「終端機」。)
- 在隨即顯示的「終端機」視窗中,輸入「sftp -P 19321 {你的 SFTP 使用者名稱}@partnerupload.google.com」,然後按「Enter」鍵。
- 你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 使用者名稱。
- 指令中的「-P 19321」可為 Google Merchant Center SFTP 伺服器指定正確的通訊埠。
- 如果這是你首次連線至 partnerupload.google.com,你可能會看見下列提示:「The authenticity of host '[partnerupload.google.com]:19321' can't be established. RSA key fingerprint is 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d. Are you sure you want to continue connecting (yes/no)?」如果確定工作階段顯示的指紋金鑰與上述金鑰一致,請輸入「y」。
- 系統會提示你輸入密碼。提供你在 Merchant Center 中產生的 SFTP 密碼。請注意,這組密碼與你的 Merchant Center 密碼不同,你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 密碼。
- 輸入「put {你的目錄,包括檔案名稱}」,然後按「Enter」鍵,即可透過 SFTP 傳送檔案。舉例來說,如果你的文件資料夾中有名為「datafeed.txt」的動態饋給,請輸入「put /Users/username/Documents/datafeed.txt」。
- 不久後,你應該會看見顯示上傳進度的狀態更新。請在上傳完成時確認。完成後即可退出程式。
Linux:使用指令列透過 SFTP 傳輸資料
- 開啟終端機。
- 在隨即顯示的「終端機」視窗中,輸入「sftp -P 19321 {你的 SFTP 使用者名稱}@partnerupload.google.com」,然後按「Enter」鍵。
- 你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 使用者名稱。
- 指令中的「-P 19321」可為 Google Merchant Center SFTP 伺服器指定正確的通訊埠。
- 如果這是你首次連線至 partnerupload.google.com,你可能會看見下列提示:「The authenticity of host '[partnerupload.google.com]:19321' can't be established. RSA key fingerprint is 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d. Are you sure you want to continue connecting (yes/no)?」如果確定工作階段顯示的指紋金鑰與上述金鑰一致,請輸入「y」。
- 系統會提示你輸入密碼。提供你在 Merchant Center 中產生的 SFTP 密碼。請注意,這組密碼與你的 Merchant Center 密碼不同,你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 密碼。
- 輸入「put {你的目錄,包括檔案名稱}」,然後按「Enter」鍵,即可透過 SFTP 傳送檔案。舉例來說,如果你的文件資料夾中有名為「datafeed.txt」的動態饋給,請輸入「put /home/username/Documents/datafeed.txt」。
- 不久後,你應該會看見顯示上傳進度的狀態更新。請在上傳完成時確認。完成後即可退出程式。
使用 SFTP 上傳檔案時發生登入錯誤
以下是無法連線至 SFTP 伺服器的一些常見原因:
你尚未建立 SFTP 帳戶
使用 SFTP 上傳檔案之前,你必須先為 Merchant Center 建立 SFTP 帳戶。請注意,你的 SFTP 和 Google Merchant Center 帳戶的登入資訊不同,所以會有不同的使用者名稱和密碼。
你的 SFTP 帳戶尚未啟用
在建立或編輯 SFTP 帳戶後立即嘗試連線至伺服器,也可能出現無法登入的狀況。新的 SFTP 帳戶資訊需要幾個小時才能啟用。
你未連線到正確的 SFTP 伺服器
如要透過指令列提示字元使用 SFTP,請連線至「{你的 SFTP 使用者名稱}@partnerupload.google.com」,並將伺服器通訊埠指定為「19321」 (例如「sftp -P 19321 {你的 SFTP 使用者名稱}@partnerupload.google.com)」。若使用 SFTP 用戶端,你可能需要在主機名稱位址前面加上「sftp://」通訊協定,例如 sftp://partnerupload.google.com。
SFTP 使用者名稱有誤
請確認你使用的是正確的 Merchant Center 帳戶中設定的 SFTP 名稱。你可以在 Merchant Center 的任何檔案型資料來源的詳細資料中找到 SFTP 使用者名稱。
SFTP 密碼有誤
基於安全考量,你的帳戶中不會顯示 SFTP 密碼。如果忘記密碼,則必須重新設定。