我已經成功地讓 sshd 在 Termux 中運作。我可以使用 Termius 連接到 sshd 伺服器。我嘗試使用 nassh 進行連接,但收到“連接被拒絕”訊息。兩個應用程式都配置為連接到localhost:8022
.我什至不知道接下來在 ChromeOS 上看什麼才能理解為什麼一個能夠連接而另一個卻不能。
我不確定我在這裡不理解或錯過了什麼。據我了解,「連線被拒絕」意味著 nasshECONNREFUSED
在嘗試時遇到了問題connect()
。如果特定主機:連接埠上沒有任何監聽,就會發生這種情況。顯然,我確實有 sshd 監聽;我可以使用 Termius 重複連接它;我得到的 shell 顯然是 Termux 環境。是否存在一些網路命名空間?為什麼 Termius 能夠連接(無需額外權限或額外設定 afaicr)但 nassh 不能?
為了清楚起見,以下是螢幕截圖。
Termius 設定連線到 localhost:8022 nassh 收到 localhost:8022 的“連線被拒絕”