随着世界各地的组织继续加强其网络和数据通信系统以应对日益增加的安&全威胁,SSH 文件传输协议 (SFTP) 是一种通用协议,用于将文件从一个设备安&全地发送到服务器,我们的数据记录仪支持该协议,包括CR1000X、CR6和GRANITE 系列。SFTP 协议基于安&全套接字外壳 (SSH),因此要求数据记录仪具有公钥和私钥。公钥在服务器和向其发送文件的数据记录仪之间共享。
如果您在为 SFTP 协议生成所需的私钥和公钥时遇到一些困难,那么您并不孤单。本文介绍了一种使用**开源工具 PuTTY Key Generator 生成您自己的密钥的简单方法,然后将这些密钥应用于兼容的数据记录仪。
要在 Campbell Scientific 数据记录仪上为 SFTP 生成公钥/私钥对,请按照以下步骤操作:
安装PuTTY Key Generator,导航到 PuTTYgen 目录,然后启动它。默认目录路径为 C:Program Files (x86)PuTTYputtygen.exe。
注意:如果您有 PPK 格式的现有公钥/私钥对,请跳至步骤 4。
通过单击Generate按钮创建一个新的公钥/私钥对:
3.将鼠标移到空白区域以创建一些可用于生成密钥的随机性:
注意:完成第 3 步后,请跳至第 6 步。
4.打开 PuTTY Key Generator,单击 Conversions 菜单,然后选择 Import key:
5.将出现加载私钥屏幕。选择 .PPK 格式的密钥文件并单击 Open。这是一个例子:
6.单击转换菜单,然后选择导出 OpenSSH 密钥。将其保存为您的私有 .PEM 密钥文件,保存在您可以轻松找到的位置:
7.现在您有了私钥,让我们来处理公钥。复制公钥文本。然后,打开记事本或记事本++,将内容粘贴到文本文档中,并将 .txt 文件保存在您可以根据需要参考的位置。您的服务器将需要该密钥。
8.复制公钥的内容,并使用设备配置实用程序 (DevConfig) 连接到您的数据记录仪。
9.在 DevConfig 中,单击Settings Editor选项卡,然后选择Advanced子选项卡。滚动到底部,然后将您的公钥粘贴到 SFTP 公钥字段中:
10.单击带有三个点 (...) 的更多按钮以浏览您之前保存的私钥 .PEM 文件。然后点击应用按钮:
11,确保您的 SFTP 服务器附加或共享相同的公钥,以便您可以连接到 SFTP 服务器。您的密钥现已应用。
测试提示
使用数据记录仪中的 FTPClient() 指令测试您的系统。请注意,加密数据的处理时间比直接的 FTP 指令要长。为避免跳过扫描,通常在靠近数据记录仪程序末尾的 SlowSequence 中包含 SFTP 事务。