主页 > 技术支持 > 如何配置接收器以通过 SSH 进行 SFTP 连接

问题解答

如何配置接收器以通过 SSH 进行 SFTP 连接

背景

SFTP 是一种网络协议,如果与 SSH 一起使用,它可以提供一定程度的安全性文件访问、文件传输和文件管理。SSH 安全性提供了一种对远程用户进行身份验证的机制。需要 SSH 密钥生成器才能生成 SSH 密钥,例如 Puttygen(Putty 套件中的工具),可以从 Putty 网站(
此处)下载。生成的密钥必须与用户 PC 上保存的密钥以及输入接收器中的密钥匹配,才能建立 SFTP over SSH 连接。可在每个 Septentrio 接收器的固件参考指南中找到受支持的 SSH 密钥协议列表。您可以在Septentrio 的支持页面上找到参考指南...


在下面的示例中,我们将使用 Putty 作为密钥生成器,并使用 nistp256 上的 ECDSA 作为 SSH 密钥协议。其他密钥生成器和兼容协议可以以类似的方式配置。
 

步骤一:生成私钥

  • 打开 Putty 密钥生成器 (Puttygen)。 

图片.png

图 1:PuTTy 密钥生成器

  • 对于参数,请为要使用的曲线选择“ECDSA”和“nistp256”。 
  • 在“操作”下,单击“生成”  (您可能需要移动鼠标才能完成密钥生成)。

注意:为了提高安全级别,您可能需要在生成密钥后输入“密码”,通过 SFTP 连接时将请求该密钥。

  • 生成过程完成后,将私钥保存在 Users\.ssh 文件夹(即 C:\Users\John\.ssh)中,并为该文件指定一个特定名称(即“id_ecdsa”)。
  • 打开 Putty 密钥生成器 (Puttygen) 并单击“加载”。选择刚刚在上一步中保存的“id_ecdsa”文件,然后单击“转换”>“导出 OpenSSH 密钥”。
  • 复制上面以蓝色突出显示的公钥(稍后您将需要它)
图片.png
图 2:PuTTy 密钥生成器转换
  • 将新文件保存在保存私钥的同一文件夹中:User/.ssh。
 

步骤 2:在接收器上创建和配置用户帐户


为此,请转至接收器的 Web 界面并导航至“管理员/用户管理”。使用个人用户名和密码并复制公共 SSH 密钥(在下图中突出显示)
 图片.png图 3:从 Web 界面中,选择“管理”、“用户管理” 图片.png图 4:选择“新用户”,确认“文件传输”和/或“磁盘”的“默认访问级别”,然后单击记事本图标编辑用户,如图所示。 2021-12-28 14_14_00-如何配置接收器通过 SSH 进行 SFTP 连接 _ Salesforce.jpg图 5:输入您使用 SSH 密钥生成器 (Puttygen) 生成并在步骤 1 中复制的“公钥”
 

步骤 3:通过 SFTP 连接

要通过 SFTP 连接接收器,您可以通过命令行终端或客户端应用程序(例如 Filezilla)连接

  • 在 FileZilla 上的“host”下,输入 sftp://receiver_ip 或 sftp://receiver_hostname,然后在“user”下输入使用输入接收器的 SSH 密钥创建的个人用户。

  • 单击连接,您将能够导航到其 /ftp 文件夹

图片.png

图 6. Filezilla 主页
  • 通过命令行,打开命令提示符并导航到 Users 文件夹(即 Users\John\.ssh)。您可以在此处输入: sftp -i “ssh 文件名” username@receiver_ip 
  • 如果生成密钥时使用了密码,则在发出 sftp 命令后将请求该密码。

图片.png

图 7. Windows 命令提示符
 

良好实践

建议将私钥添加到身份验证代理中,例如 Putty Pageant(Putty Pageant 是 Putty 工具套件的一部分)。Pageant 将您的私钥保存在内存中,以便您在连接到服务器时可以使用它们。它消除了以下需要:

  • 如果您使用多个帐户登录服务器,请明确指定每个用户帐户的相关密钥
  • 每次登录用户帐户时输入密钥的密码
图片.png

图 8:选美密钥代理密钥输入窗口




https://customersupport.septentrio.com/s/article/How-to-configure-your-receiver-for-an-SFTP-connection-over-SSH

     企业微信

    

我司企业微信 Close
the qr code