Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 如何修复建立连接失败NMSSH_Swift_Nmssh - Fatal编程技术网

Swift 如何修复建立连接失败NMSSH

Swift 如何修复建立连接失败NMSSH,swift,nmssh,Swift,Nmssh,如何在Swift中使用NMSSH? 当我执行下面的代码时,我会在调试控制台中收到以下消息: 2019-11-14 19:15:53.830479+0100 unLock[49480:480479] NMSSH: Start 192.168.178.97 resolution 2019-11-14 19:15:53.832950+0100 unLock[49480:480481] NMSSH: Socket connection to 192.168.178.97 on port 44 faile

如何在Swift中使用NMSSH? 当我执行下面的代码时,我会在调试控制台中收到以下消息:

2019-11-14 19:15:53.830479+0100 unLock[49480:480479] NMSSH: Start 192.168.178.97 resolution
2019-11-14 19:15:53.832950+0100 unLock[49480:480481] NMSSH: Socket connection to 192.168.178.97 on port 44 failed with reason -1, trying next address...
2019-11-14 19:15:53.833005+0100 unLock[49480:480481] NMSSH: Failure establishing socket connection
2019-11-14 19:15:53.833047+0100 unLock[49480:480481] NMSSH: Disconnected
守则:

let session = NMSSHSession(host: "192.168.178.97:44", andUsername: "root")
        session.connect()
        if session.isConnected == true{
            session.authenticate(byPassword: "alpine")
            //if session.isAuthorized == true {
                session.channel.execute("killall SpringBoard", error: nil)
                print("killed Springboard")
            //}
        }

我所做的是允许在应用程序传输安全中进行任意加载,因为我认为问题可能是ssh服务器不是HTTPS,但它没有帮助。事实上,我尝试SSH连接到iPhone并不是Haswell的原因,因为我尝试了一个树莓Pi,同样的结果。也不要介意端口44,因为它是正确的checkra1n端口。

您可以在这里看到类似的类型问题

还要读取NMSSH的自述文件,并使用podfile设置此框架

pod 'NMSSH'
阅读此处的文档


您可以在此处看到类似类型的问题。