通知

此帮助中心会显示适用于 Merchant Center Next 的文章。详细了解升级,并查看常见问题解答

使用 SFTP 提交商品数据源

什么是 SFTP?

SFTP 代表“SSH 文件传输协议”。它是用户在互联网上下载或上传文件的常用方式。采用 SFTP 时,数据是以加密形式安全传输的,而不会明文传输任何文件数据。


本页内容


开始前须知

创建商品文件数据源,然后通过创建密码启用 Merchant Center SFTP 账号。请注意,使用 SFTP 提交文件时,无论是压缩文件还是未压缩文件,文件都必须小于 4 GB。如果文件超过 4 GB,可将文件拆分为多个小文件,然后再上传。

如果读完这篇文章后您在使用 SFTP 方面还需要更多帮助,请参阅问题排查指南


创建 SFTP 账号

您的 Merchant Center 账号已有 SFTP 账号。不过,您需要启用该账号。要启用 SFTP 账号,请按以下步骤操作:

  1. 创建商品文件数据源
  2. 选择使用 SFTP 添加文件,然后点击查看 SFTP 详情
  3. 点击创建密码。然后,系统会自动生成密码。
    注意:出于安全考虑,您的密码将不会再次显示。在关闭弹出框之前,请务必妥善保存您的密码。如果您忘记了密码,可以点击重置密码生成新的密码。
  4. 您的 Merchant Center SFTP 账号现已激活。不过,第一次生成的密码可能在几小时后才生效。如果您不能立即登录我们的 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 密码不同。您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 密码。

方法 1:使用 SFTP 程序传输数据 Feed

使用 SFTP 程序传输数据 Feed

要使用这种方法,您的计算机必须安装 SFTP 程序(也称作 SFTP 客户端)。如果您还没有安装 SFTP 客户端,可以从网络中下载 SFTP 客户端。程序的试用期过后,您可能需要付费才能继续使用 SFTP 客户端,届时您可以自行决定是否继续使用。
以下是您可以免费试用的 SFTP 客户端:

下载并安装 SFTP 程序后,您必须先进行适当配置,然后才能连接到 SFTP 服务器。您需要对 SFTP 客户端进行如下设置:

  • 主机名partnerupload.google.com。这是您要将 Feed 发送到的目标 SFTP 服务器。
  • 用户:您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 用户名。
  • 密码:您在 Google Merchant Center 账号中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 密码。
  • 登录类型:应该设置为正常登录,而不是匿名登录。您可能需要先更改这项设置,然后才能输入用户名和密码。
注意:各个 SFTP 客户端的界面会有所不同。您可能需要选择 SFTP 作为连接类型,或在主机名地址前添加“sftp://”协议作为前缀(例如 sftp://partnerupload.google.com)。请参阅 SFTP 客户端文档,了解更多说明。

方法 2:使用命令行通过 SFTP 上传数据

Windows:使用命令行通过 SFTP 上传数据

  1. 开始菜单中,依次选择程序附件命令提示符。或者,在开始菜单中,依次选择程序MS-DOS 提示符。如果上述步骤均不可行,请尝试此方案:在开始菜单中依次选择搜索文件或文件夹,然后输入“提示符”。最后双击名为命令提示符的文件。
  2. 在显示的窗口中输入 sftp -P 19321 {您的 SFTP 用户名}@partnerupload.google.com,然后按 Enter 键。
    • 您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 用户名。
    • “-P 19321”用于指定 Google Merchant Center SFTP 服务器的正确端口。
  3. 如果您是第一次连接到 partnerupload.google.com,可能会看到以下提示:“无法验证主机‘[partnerupload.google.com]:19321’的真实性。RSA 密钥指纹为 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d。您确定要继续连接吗(是/否)?”验证您会话中显示的指纹密钥与上述指纹密钥匹配之后,请输入“”。
  4. 系统会提示您输入密码。提供您在 Merchant Center 中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 密码。
  5. 输入 put {您的目录,包括文件名},然后按 Enter 键,以通过 SFTP 发送文件。例如,如果您的“Documents”文件夹中有名为“datafeed.txt”的 Feed,则您应输入“put C:\Users\username\Documents\datafeed.txt”。
  6. 片刻之后,您应会看到显示上传进度的状态更新。请在上传完成时确认。完成后,您可以退出程序。
注意:如果操作过程中出错,您可能会看到空白提示符或错误消息。如果发生这种情况,请从第一步开始重新操作,直到能完成文件的传输为止。

Mac:使用终端通过 SFTP 上传文件

  1. 打开终端窗口。要执行此操作,请按 Command + Spacebar 并搜索终端,然后在显示的框中将其选中。
  2. 在显示的终端窗口中,输入 sftp -P 19321 {您的 SFTP 用户名}@partnerupload.google.com,然后按 Enter 键。
    • 您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 用户名。
    • “-P 19321”用于指定 Google Merchant Center SFTP 服务器的正确端口。
  3. 如果您是第一次连接到 partnerupload.google.com,可能会看到以下提示:“无法验证主机‘[partnerupload.google.com]:19321’的真实性。RSA 密钥指纹为 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d。您确定要继续连接吗(是/否)?”验证您会话中显示的指纹密钥与上述指纹密钥匹配之后,请输入“”。
  4. 系统会提示您输入密码。提供您在 Merchant Center 中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 密码。
  5. 输入 put {您的目录,包括文件名},然后按 Enter 键,以通过 SFTP 发送文件。例如,如果您的“Documents”文件夹中有名为“datafeed.txt”的 Feed,则您应输入“put \Users\username\Documents\datafeed.txt”。
  6. 片刻之后,您应会看到显示上传进度的状态更新。请在上传完成时确认。完成后,您可以退出程序。
注意:如果操作过程中出错,您可能会看到空白提示符或错误消息。如果发生这种情况,请从第一步开始重新操作,直到能完成文件的传输为止。

Linux:使用命令行通过 SFTP 上传数据

  1. 打开终端。
  2. 在显示的终端窗口中,输入 sftp -P 19321 {您的 SFTP 用户名}@partnerupload.google.com,然后按 Enter 键。
    • 您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 用户名。
    • “-P 19321”用于指定 Google Merchant Center SFTP 服务器的正确端口。
  3. 如果您是第一次连接到 partnerupload.google.com,可能会看到以下提示:“无法验证主机‘[partnerupload.google.com]:19321’的真实性。RSA 密钥指纹为 85:19:8a:fb:60:4b:94:13:5c:ea:fe:3b:99:c7:a5:4d。您确定要继续连接吗(是/否)?”验证您会话中显示的指纹密钥与上述指纹密钥匹配之后,请输入“”。
  4. 系统会提示您输入密码。提供您在 Merchant Center 中生成的 SFTP 密码。请注意,此密码与您的 Merchant Center 密码不同。您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 密码。
  5. 输入 put {您的目录,包括文件名},然后按 Enter 键,以通过 SFTP 发送文件。例如,如果您的“Documents”文件夹中有名为“datafeed.txt”的 Feed,则您应输入“put /home/username/Documents/datafeed.txt”。
  6. 片刻之后,您应会看到显示上传进度的状态更新。请在上传完成时确认。完成后,您可以退出程序。
注意:如果操作过程中出错,您可能会看到空白提示符或错误消息。如果发生这种情况,请从第一步开始重新操作,直到能完成文件的传输为止。

使用 SFTP 上传文件时发生的登录错误

以下是可能会导致您无法连接到 SFTP 服务器的几个常见原因:

您尚未创建 SFTP 账号

您需要先为您的 Merchant Center 创建 SFTP 账号,然后才能使用 SFTP 上传文件。请注意,您的 SFTP 账号和 Google Merchant Center 账号使用不同的登录信息。因此,两者的用户名和密码也不相同。

您的 SFTP 账号尚未激活

如果您在创建或修改 SFTP 账号后过早尝试连接,则可能无法登录。新的 SFTP 账号信息需要过几个小时才会生效。

您未连接到正确的 SFTP 服务器

如果您通过命令行提示符使用 SFTP,则应使用指定服务器端口 19321 连接到 {您的 SFTP 用户名}@partnerupload.google.com(例如 sftp -P 19321 {您的 SFTP 用户名}@partnerupload.google.com)。如果您使用的是 SFTP 客户端,则可能需要在主机名地址前添加“sftp://”协议作为前缀(例如 sftp://partnerupload.google.com)。

您使用的 SFTP 用户名不正确

验证您针对该 Merchant Center 账号使用的 SFTP 用户名是否正确。您可以在 Merchant Center 的任何基于文件的数据源的详情中找到 SFTP 用户名。

您使用的 SFTP 密码不正确

出于安全考虑,您的账号中不会显示 SFTP 密码。如果您忘记了密码,则需要进行重置。

该内容对您有帮助吗?

您有什么改进建议?
搜索
清除搜索内容
关闭搜索框
主菜单
16477065413671618313
true
搜索支持中心
true
true
true
true
true
71525
false
false