![なぜtermiusはsshに接続できるのにnasshはできないのか](https://rvso.com/image/1568339/%E3%81%AA%E3%81%9Ctermius%E3%81%AFssh%E3%81%AB%E6%8E%A5%E7%B6%9A%E3%81%A7%E3%81%8D%E3%82%8B%E3%81%AE%E3%81%ABnassh%E3%81%AF%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E3%81%AE%E3%81%8B.png)
Termux で sshd を実行することができました。Termius を使用して sshd サーバーに接続できます。nassh を使用して接続しようとしましたが、「接続が拒否されました」というメッセージが表示されます。両方のアプリが に接続するように設定されていますlocalhost:8022
。一方が接続できるのにもう一方が接続できない理由を理解するために、ChromeOS で次に何を確認すればよいのかさえわかりません。
ここで何が理解できないのか、何が足りないのか、よくわかりません。私が理解している限りでは、「接続が拒否されました」とは、nassh が接続しようECONNREFUSED
としたときにconnect()
取得されることを意味します。これは、特定のホスト:ポートで何もリッスンしていない場合に発生します。明らかに、sshd はリッスンしています。Termius を使用して繰り返し接続できます。明らかに Termux 環境であるシェルを取得します。何らかのネットワーク名前空間が行われているのでしょうか。なぜ Termius は (追加の権限や追加のセットアップなしで) 接続できるのに、nassh は接続できないのでしょうか。
わかりやすくするために、スクリーンショットを以下に示します。
Termius構成はlocalhost:8022に接続します nassh は localhost:8022 に対して「接続が拒否されました」というエラーを受け取ります