【问题标题】:How to fix failure establishing connection NMSSH如何修复建立连接 NMSSH 失败的问题
【发布时间】:2020-03-10 19:33:49
【问题描述】:

如何在 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 的原因,因为我使用 Raspberry Pi 进行了尝试,结果相同。也不要介意端口 44,因为它是 checkra1n 的正确端口。

【问题讨论】:

标签: swift nmssh


【解决方案1】:

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

How to use NMSSH in swift

还请阅读 NMSSH 的自述文件并使用 podfile 设置此框架。

pod 'NMSSH'

在此处阅读文档

https://github.com/NMSSH/NMSSH

【讨论】:

    猜你喜欢
    • 2019-11-08
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    • 1970-01-01
    • 2023-03-04
    • 1970-01-01
    • 2017-11-18
    • 2019-08-30
    相关资源
    最近更新 更多