Actions Center 要求您使用 Secure Shell (SSH) 连接来连接到 Feed Dropbox。SSH 是一种网络协议,可确保您的系统与 Google 服务器之间的数据传输安全无虞。
如需在不依赖密码的情况下对这种安全连接进行身份验证,您需要一个 SSH 密钥对。密钥对由两个匹配的组件组成:
- 私钥:安全地驻留在您的系统上或由您的应用管理的密钥。此密钥用作您的安全凭据。
- 公钥:您上传到 Actions Center 的非保密密钥。当您建立 SFTP 连接来上传 Feed 时,Google 会使用此密钥来验证您的私钥签名。
使用 SFTP 进行连接时,您的客户端将自动使用您的私钥与包含关联公钥的 Actions Center Dropbox 安全地进行身份验证。
公钥是一个字符串,通常以 ssh-rsa 开头,以电子邮件地址等标识符结尾。例如:
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCXsM9ycbHV6E6t2L+B4p/uYHn9Q0jmu5gUXMYnFnnf4l39xrznfDo8KCASzRrqUkRnuzrno059CvZVzcljkbwWLzKKoE1EwbzHL3nYahMB4MdYNWhBbHbB+ybq6RNO7hkoKDBIQCfqQDY0FEB6sV3d3F1WYl0bAMjp15yyZJzMKa/rRnZKWetHlcL1X+gFWmW2hQ93foPD463gb58/25GujjsS/tzjngw7UJMVkm08U1QEY3z3DE/R++7ovJozTCzH0CTNDN0AH3/oSC3dmG+yDh3ZXFATjWjyPXJSOziNrp9TXgJhlqSmoHcPvpotMVjx21kIZ+T+SusQmnG+hK+L user@yourdomain.com
生成 SSH 密钥对
您可以使用 ssh-keygen 命令行实用程序创建 SSH 密钥对,该实用程序可在 Linux、macOS 和大多数 Windows 环境中原生使用。
打开终端或命令提示符。
运行以下命令,生成新的 RSA 密钥对。您可以将
google_actions_center替换为您选择的文件名:ssh-keygen -t rsa -f google_actions_center出现提示时,按 Enter 键创建不含口令的密钥,或输入口令以在本地加密私钥。您无需向 Google 提供此口令。
此命令会创建两个文件:
google_actions_center(私钥):请确保此文件在您的系统中的安全。连接时,您需要将此密钥提供给 SFTP 客户端。google_actions_center.pub(公钥):这是您将与 Actions Center 共享的密钥。
在文本编辑器中打开您的公钥 (
google_actions_center.pub),然后复制其全部内容。将
google_actions_center.pub发送给您的技术支持客户经理。配置完账号后,您的技术客户经理会为您提供一个应在 SFTP 传输中使用的用户 ID。
SFTP Dropbox 连接详细信息
在建立 SFTP 连接以上传 Feed 时,请使用以下服务器和端口详细信息:
- SFTP 服务器网址:
sftp://partnerupload.google.com - SFTP 端口:
19321
测试 SFTP 连接的步骤
使用技术客户经理提供的连接信息和用户 ID 连接到 SFTP 服务器。例如,使用
sftp命令行程序(可在 Windows、Linux 和 Mac 上使用):sftp -P 19321 -i google_actions_center <user>@partnerupload.google.com上传 Feed 文件:
put <filename>如果您在连接到 SFTP 服务器时遇到问题,请尝试运行详细信息
sftp -v。问题可能是由于网络防火墙阻止出站连接或 ssh 客户端配置与服务器不兼容而造成的。运行
ssh-keygen -l -f google_actions_center.pub检查您的公钥是否正确。如果密钥无效,程序将输出
google_actions_center.pub is not a public key file。