我正在使用 C#(.NET 程序集)开发 SFTP WinSCP 客户端。在我的测试环境中,我通过密码验证来做到这一点。这是我的会话选项:
// Setup session options
SessionOptions sessionOptions = new SessionOptions {
Protocol = Protocol.Sftp,
HostName = "example.com",
UserName = "user",
Password = "mypassword",
SshHostKeyFingerprint = "ssh-rsa 2048 xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx"
};
但真实环境没有用户密码。服务器管理员提供扩展名为“.crt”的公钥
那么使用此公钥如何更改我的程序(SessionOptions
)?
这些细节是否足以进行此实施?
crt文件预览