Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 SharpSSH 的 Sftp 类来上传文件。有人要求我启用 RSA 身份验证。我找不到如何执行此操作的信息。为了支持 SharpSSH 中的公钥认证,我需要做什么?
我目前所做的就是这个
ftp = new Sftp(config.SftpServer, config.SftpUsername, config.SftpPassowrd); ftp.Connect();
为了连接 RSA,我需要创建一个 OpenSSH 格式的密钥并将其保存到磁盘。PuttyGen 在这方面做得很好。然后我只需要像这样使用该文件调用 AddIdentityFile
ftp = new Sftp(config.SftpServer, config.SftpUsername, config.SftpPassowrd); ftp.AddIdentityFile("file"); ftp.Connect();