自学内容网 自学内容网

QT使用libssh2库通过密匙实现sftp协议上传文件

1、先使用第三方库测试密匙连接,包括客户端和服务端安装,其中客户端使用的是winscp,服务器端使用的是freesshd,都安装在windows系统下,客户端和服务器端下载及安装配置以及libssh2通过用户名和密码连接可以参考上一篇文章:https://blog.csdn.net/u012372584/article/details/143809881?spm=1001.2014.3001.5501

2、设置SSH密钥登陆
形象的来讲,使用SSH密钥登陆服务器,就相当于是

你在本地(客户端所在机器)做了一把锁(公钥)和一把钥匙(私钥)
你把锁(公钥)传到了服务器上去,从而只能使用你本地保存的私钥去解锁这把锁

3、客户端winscp生成公匙和密匙


原文地址:https://blog.csdn.net/u012372584/article/details/143826199

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!