什么是 SFTP?
SFTP 代表“SSH 文件传输协议”。它是用户在互联网上下载或上传文件的常用方式。采用 SFTP 时,数据是以加密形式安全传输的,而不会明文传输任何文件数据。
开始前须知
您需要先注册 Feed,然后才能提交数据 Feed。请注意,通过 SFTP 提交文件时,无论是压缩文件还是未压缩文件,文件都必须小于 4 GB。如果文件大于 4 GB,请将文件拆分为多个小文件再上传。
如果读完这篇文章后您在使用 SFTP 方面还需要更多帮助,请参阅问题排查指南。
创建 SFTP 帐号
如需创建 SFTP 帐号,请按以下步骤操作:
- 登录 Merchant Center 帐号
- 在 Merchant Center 帐号中,找到以三点状图标表示的下拉菜单,然后点击 SFTP/GCS。
- 选择 SFTP 标签页。
- 系统会自动生成 SFTP 帐号用户名。如需生成密码并启用帐号,请点击生成密码。
- 此时会弹出包含自动生成的密码的对话框。
-
注意:出于安全考虑,您的密码将不会再次显示。在关闭弹出框之前,请务必妥善保存您的密码。
-
- 如需返回到“SFTP 设置”页面,请点击关闭。
更改 SFTP 密码
如果您需要更改 SFTP 密码,可以通过在 Merchant Center 中生成安全密码的方式来执行此操作。如需更改 SFTP 密码,请按以下步骤操作:
- 登录到您的 Merchant Center 帐号。
- 点击工具图标 ,然后选择 SFTP/GCS 标签页下的“设置”。
- 在“SFTP”部分中,点击生成新密码。
- 系统会显示弹出框,要求您确认是否要更改密码。如果要继续,请点击确认。
- 此时将再次出现弹出框,其中包含新生成的密码。
-
注意:出于安全考虑,您的密码将不会再次显示。在关闭弹出框之前,请务必妥善保存您的密码。
-
- 点击关闭,返回到“SFTP 设置”页面。
注意:您只能生成新的 Google Merchant Center SFTP 密码;丢失或遗忘的密码无法找回。
通过 SFTP 上传文件
您可以使用许多方法通过 SFTP 上传文件,针对最常见的方法,我们在下文中进行了说明。如果您以前没有使用过 SFTP,建议您选择第一种方式,因为配置起来最容易。
无论采用哪种方式,您都需要提供以下信息:
- 主机名:partnerupload.google.com。这是您要将 Feed 发送到的目标 SFTP 服务器。
- 用户:SFTP 用户名。可以在 Google Merchant Center 中的“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 密码不同。您的 SFTP 密码是在您帐号的“SFTP 设置”(“设置”>“SFTP”)下生成的。
方案 1:使用 SFTP 程序上传数据 Feed
使用 SFTP 程序上传数据 Feed要使用这种方式,您的计算机必须安装 SFTP 程序(也称作 SFTP 客户端)。如果您尚未安装 SFTP 客户端,可以从网络上下载。您可以免费试用以下 SFTP 客户端。(试用期过后,您可能需要付费才能继续使用这些程序,是否使用由您决定。)点击以下相关链接即可从网络上下载相应程序。
下载并安装 SFTP 程序后,您必须先进行适当配置,然后才能连接到 SFTP 服务器。您需要对 SFTP 客户端进行如下设置:
- 主机名:partnerupload.google.com。这是您要将 Feed 发送到的目标 SFTP 服务器。
- 用户:SFTP 用户名。可以在 Google Merchant Center 中的“SFTP 设置”页面中找到。
- 密码:您在 Google Merchant Center 帐号中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。您的 SFTP 密码是在您帐号的“SFTP 设置”(“设置”>“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,可能会看到以下提示:“无法验证主机‘[partnerupload.google.com]:19321’的真实性。RSA 密钥指纹为 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d。您确定要继续连接吗(是/否)?”验证您会话中显示的指纹密钥与上述一个密钥匹配之后,请输入“是”。
- 系统会提示您输入密码。提供您在 Merchant Center 中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。它是在您帐号的“SFTP 设置”(设置 > SFTP)下生成的。
- 输入 put {您的目录,包括文件名},然后按 Enter 键,以通过 SFTP 发送文件。例如,如果您的“Documents”文件夹中有名为“datafeed.txt”的 Feed,则您应输入“put C:\Users\username\Documents\datafeed.txt”。
- 片刻之后,您应会看到显示上传进度的状态更新。请在上传完成时确认。完成后,您可以退出程序。
- 打开终端窗口。要执行此操作,请按 Command + Spacebar 并搜索“终端”,然后在显示的框中将其选中。
- 在显示的终端窗口中,输入 sftp -P 19321 {您的 SFTP 用户名}@partnerupload.google.com,然后点击 Enter 键。
- 提供您在 Merchant Center 中设置的用户名(您可以在帐号中依次点击设置 > SFTP 来找到用户名)。
- “-P 19321”用于指定 Google Merchant Center SFTP 服务器的正确端口。
- 如果您是第一次连接到 partnerupload.google.com,可能会看到以下提示:“无法验证主机‘[partnerupload.google.com]:19321’的真实性。RSA 密钥指纹为 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d。您确定要继续连接吗(是/否)?”验证您会话中显示的指纹密钥与上述一个密钥匹配之后,请输入“是”。
- 系统会提示您输入密码。提供您在 Merchant Center 中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。它是在您帐号的“SFTP 设置”(设置 > SFTP)下生成的。
- 输入 put {您的目录,包括文件名},然后按 Enter 键,以通过 SFTP 发送文件。例如,如果您的文档文件夹中有名为“datafeed.txt”的 Feed,则您应输入“put \Users\username\Documents\datafeed.txt”。
- 片刻之后,您应会看到显示上传进度的状态更新。请在上传完成时确认。完成后,您可以退出程序。
- 打开终端。
- 在显示的终端窗口中,输入 sftp -P 19321 {您的 SFTP 用户名}@partnerupload.google.com,然后点击 Enter 键。
- 提供您在 Merchant Center 中设置的用户名(您可以在帐号中依次点击设置和 SFTP 来找到用户名)。
- “-P 19321”用于指定 Google Merchant Center SFTP 服务器的正确端口。
- 如果您是第一次连接到 partnerupload.google.com,可能会看到以下提示:“无法验证主机‘[partnerupload.google.com]:19321’的真实性。RSA 密钥指纹为 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d。您确定要继续连接吗(是/否)?”验证您会话中显示的指纹密钥与上述一个密钥匹配之后,请输入“是”。
- 系统会提示您输入密码。提供您在 Merchant Center 中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。它是在您帐号的“SFTP 设置”(设置 > SFTP)下生成的。
- 输入 put {您的目录,包括文件名},然后按 Enter 键,以通过 SFTP 发送文件。例如,如果您的文档文件夹中有名为“datafeed.txt”的 Feed,则您应输入“put /home/username/Documents/datafeed.txt”。
- 片刻之后,您应会看到显示上传进度的状态更新。请在上传完成时确认。完成后,您可以退出程序。
注意:如果操作过程中出错,您可能会看到空白提示符或错误消息。如果发生这种情况,请从第一步开始重新操作,直到能完成文件的传输为止。