按照WinSCP 文档,WinScp 使用 PuTTy 密钥格式,并且要求生成的密钥OpenSSH
要么进行转换,要么我们使用/keygen
命令行开关。
我想使用SSH certificates
来验证server
,以解决可扩展性问题,但该SSH
证书是由 OpenSSH 生成的ssh-keygen
,我不确定由此生成的证书是否可以正常工作且不会出现WinSCP
或WinSCP .NET
库问题。
答案1
OpenSSH 证书是一项专有的非标准技术。
它是最近才添加到 PuTTY 0.78(2022 年 10 月)中的。
在 WinSCP 中,它是在 6.0 beta 版(2023 年 2 月)中添加的。
相关问题:
使用 CA 为 SFTP 创建 SSH 证书
答案2
几周前,PuTTY 发布了新版本,支持 OpenSSH 证书:https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html WinSCP 有望支持 OpenSSH 证书,但目前还不是这样 https://winscp.net/tracker/1873 http://winscp.net/forum/viewtopic.php?t=32793