上传公共 SSH 密钥

您的餐饮预订端到端集成需要每天将 Feed 上传到安全文件传输协议 (SFTP) Dropbox。Google 托管了以下 SFTP 保管箱,供合作伙伴将每日 Feed 上传到其中。Dropbox 利用 SSH 来保护连接安全,并需要 SSH 公钥/私钥对来对连接进行身份验证。

生成公钥后,将其粘贴到设置里程碑的上传 SSH 公钥字段中。

创建 SSH 密钥

密钥对的生成取决于您组织的平台。以下是为不同平台创建密钥对的步骤:

Windows 平台

  1. 下载并运行适用于 Windows 的终端模拟器和网络文件传输应用。PuTTy 是一款免费的开源工具,您可以从 putty.org 下载。
  2. 在页面底部的参数部分中,选择 RSA
  3. 点击生成
  4. 按照说明将光标悬停在空白区域上,直至 PuTTYgen 生成密钥对。
  5. PuTTYgen 会将空白区域替换为一系列框,其中一个框会显示公钥。
  6. 在密钥注释框中,添加您要接收通知的电子邮件地址。
  7. 将此地址添加到框中显示的任意文字的结尾处。请勿更改其他框中的文字。
  8. 点击保存公钥
  9. 将公钥以 id-rsa 为名称保存在以下文件夹中:

    C:\DocumentsSettings\username\.ssh,其中 username 是您的 Windows 用户名。

  10. 点击保存私钥

  11. 将私钥以 id-rsa.ppk 为名称保存到同一文件夹中。

  12. 将公钥框中的内容复制到剪贴板,然后将其粘贴到 OpenSSH authorized_keys 文件中。

  13. 请务必复制全部内容,从 ssh-rsa 开始,一直到您在第 5 步输入的电子邮件地址为止。

  14. 关闭 PuTTYgen。

  15. 将公钥粘贴到文本编辑器中、移除换行符,然后重新将完整的文本复制到剪贴板中。

  16. 将公钥粘贴到设置里程碑的上传 SSH 公钥字段中。

  17. 点击提交

Mac OS 或 Linux 平台

  1. 打开一个终端窗口。
  2. 输入以下命令行:ssh-keygen -t rsa
  3. 为所有选项选择默认值。

    此命令会在 home/username/.ssh 目录中生成两个 SSH 密钥文件,即 id_rsaid_rsa.pub,其中 username 是您的用户名。

  4. 在纯文本编辑器中打开 id_rsa.pub 文件。

  5. 选择所有文本并复制。

  6. 将公钥粘贴到设置里程碑的上传 SSH 公钥字段中。

  7. 点击提交

此密钥对用于安全登录 Google 的 SFTP Dropbox。公钥的格式如下:

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