我已设法在 Termux 中运行 sshd。我可以使用 Termius 连接到 sshd 服务器。我尝试使用 nassh 进行连接,但收到“连接被拒绝”消息。两个应用程序都配置为连接到localhost:8022
。我甚至不确定接下来要在 ChromeOS 上查看什么才能理解为什么一个可以连接而另一个不能连接。
我不确定我在这里没有理解或遗漏什么。据我所知,“连接被拒绝”意味着 nasshECONNREFUSED
在尝试时正在获取connect()
。如果在特定主机:端口上没有任何监听,就会发生这种情况。显然,我确实有 sshd 在监听;我可以使用 Termius 反复连接到它;我得到的 shell 显然是 Termux 环境。是否有一些网络命名空间正在进行?为什么 Termius 能够连接(无需额外权限或额外设置)但 nassh 不能?
为了清楚起见,下面附有屏幕截图。
Termius 配置连接到 localhost:8022 nassh 收到 localhost:8022 的“连接被拒绝”信息