首页| 论坛| 消息

标题:QSsh 无法登陆
作者:ccchen
日期:2018-06-28 18:56
内容:

请问各位大佬,我写的有什么问题吗?为什么无法登陆上呢
连接成功后是会触发handleConnected()函数
invalidKeyFile.port = 22;//invalidKeyFile.timeout = 30;invalidKeyFile.authenticationType = SshConnectionParameters::AuthenticationTypePublicKey;invalidKeyFile.userName = QLatin1String("root");//invalidKeyFile.privateKeyFile = QLatin1String("C:/Users/Administrator/Desktop/huadong-robots.pem");invalidKeyFile.privateKeyFile = QLatin1String("-----BEGIN RSA PRIVATE KEY-----\nMIIEpQIBAAKCAQEAzFR6UNOZWsbamvupyDbF1eclT9N6mhFhojDVMaDai8pQ4A44\nZN9tq5hXqmvxbmCkeT4X8F+vSSR6aH+sO3hDoMjlbg+IGWZ0EC/fsE ..


#1 [ccchen 06-28 19:00]
我使用 libssh2.lib 也无法链接,但我同事用C#的库连接可以,是不是我们C++不认这种密钥
#2 [ccchen 06-29 14:25]
自顶
#3 [hehui 12-14 08:40]
密钥跟语言无关,没用过QSS,你用LINUX终端试试,或者PUTTY
#4 [stlcours 12-14 21:46]
无意中看到一个 \n 在你的密钥里,这个自然是被C++吞掉了,你至少也要把它改成 \\n
如果还有问题,再到论坛来反馈

回复 发表
主题 版块