ColdFusion 2018 通过安全 ftp 连接到远程服务器

ColdFusion 2018 connecting via secure ftp to remote server

提问人:Steve 提问时间:10/23/2023 更新时间:10/23/2023 访问量:60

问:

几年来,我们一直在使用他们提供的用户名和密码连接到远程 sFTP 服务器,并在 cfftp 参数中设置 secure=true。

他们现在告诉我们,由于我们通过较旧的算法 (ssh-rsa) 进行连接,我们将无法再连接,因为他们正在禁用它以支持 rsa-sha2-256 或 rsa-sha2-512。

他们使用的确切短语是:server_host_key_algorithm

他们从未向我们发送过密钥文件,也没有要求我们向他们提供公钥文件。我们已经生成了一些密钥,但 cfftp 只接受用户名 + 密码 + 密钥或用户名 + 密钥 + 密码(用于密钥文件)。

根据我有限的理解,当您使用用户名 + 密钥文件进行身份验证时,sftp 也可以使用用户名 + 密码进行身份验证,然后将密钥用于隧道。然而,我读过的一些文章说我们给他们隧道的公钥,其他人说他们应该给他们他们的私钥,还有一些文章说人与人之间不需要交换密钥文件,服务器(他们)将处理所有这些。

如果没有密钥文件交换,这只是一种算法,似乎没有任何方法可以“设置”CF不使用ssh-rsa。另外,他们引用server_host_key_algorithm的消息似乎在他们身上?这就引出了一个问题,为什么我会收到自动电子邮件,说我的用户名正在与即将不受支持的算法连接。

任何指导或帮助将不胜感激,因为他们向我们发送这些消息的服务台似乎没有回答。

Java ColdFusion SFTP

评论


答:

0赞 Martin Prikryl 10/23/2023 #1

我不了解 ColdFusion。但与任何 SSH/SFTP 客户端一样——如果它支持 SHA2,它就会自动使用它。

所以我想它不支持它。而且很可能你对此无能为力。除了确保您拥有最新版本。