【发布时间】:2022-04-20 20:24:40
【问题描述】:
我们正在进行的一个项目刚刚添加了一个新要求:它必须能够使用密钥/对身份验证通过 SFTP (SSH) 接收文件。我们已经找到了一个有趣的 SSH client 库(例如 SSH.Net)集合,但没有找到服务器库。到目前为止,我们发现的最接近的是一个 Python 库,我们正在讨论通过 IronPython 实现它。
我们应该怎么做呢?我们是否缺少任何库,或者我们应该自己实现它?
【问题讨论】:
-
有什么理由不能只运行一个单独的 SSH 服务器?
-
你不想自己实现一个——很容易弄错安全协议。 OpenSSH 本身也有一些问题:openssh.org/security.html
-
我们可以运行单独的 SSH 服务器,这是我们目前的后备方案,但这意味着增加了解决方案的复杂性。