SSH 设置

Actions Center 要求您使用 Secure Shell (SSH) 连接来连接到 Feed Dropbox。 SSH 是一种网络协议,可以确保安全的数据传输。

您需要创建一对密钥:一个位于客户端计算机上或可由应用安全检索的私钥,以及一个您将在 Action Center 中设置的公钥。

此公钥是一个字符串,以“ssh-rsa”开头,以您的电子邮件地址结尾,中间包含一段生成的长字符串。例如:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCXsM9ycbHV6E6t2L+B4p/uYHn9Q0jmu5gUXMYnFnnf4l39xrznfDo8KCASzRrqUkRnuzrno059CvZVzcljkbwWLzKKoE1EwbzHL3nYahMB4MdYNWhBbHbB+ybq6RNO7hkoKDBIQCfqQDY0FEB6sV3d3F1WYl0bAMjp15yyZJzMKa/rRnZKWetHlcL1X+gFWmW2hQ93foPD463gb58/25GujjsS/tzjngw7UJMVkm08U1QEY3z3DE/R++7ovJozTCzH0CTNDN0AH3/oSC3dmG+yDh3ZXFATjWjyPXJSOziNrp9TXgJhlqSmoHcPvpotMVjx21kIZ+T+SusQmnG+hK+L user@yourdomain.com

生成密钥的步骤

  1. 创建一对密钥,例如使用 ssh-keygen 命令行程序(适用于 Windows、Linux 和 Mac):ssh-keygen -t rsa -f google_actions_center。您可以为密钥文件名使用任何名称,google_actions_center 只是一个示例。

  2. 按 Enter 键可创建不带密码的密钥,也可以添加在提供公钥时必须使用的密码。

  3. 打开 google_actions_center.pub 并复制内容(这是公钥)。

  4. 在账号设置期间,通过 Actions Center 账号的“初始配置任务”提供公钥;或者在账号设置后,通过 Feed 配置更新密钥。

测试 SFTP 连接的步骤

  1. Feed 配置中查看您的 SFTP Dropbox 连接信息。

  2. 使用相应 Dropbox 的连接信息连接到 SFTP。例如,使用 sftp 命令行程序(可在 Windows、Linux 和 Mac 上使用):

    sftp -P <port> -i google_actions_center <user>@partnerupload.google.com

    上传 Feed 文件:

    put <filename>

  3. 如果您在连接到 SFTP 服务器时遇到问题,请尝试运行详细信息 sftp -v。问题可能是由于网络防火墙阻止出站连接或 ssh 客户端配置与服务器不兼容而造成的。

    运行 ssh-keygen -l -f google_actions_center.pub 检查您的公钥是否正确。

    如果密钥无效,程序将输出 google_actions_center.pub is not a public key file