#author("2023-05-28T14:22:45+00:00","default:mogamin","mogamin") * iOS の Termius で RTX に SSH 接続するときにつまずいた [#t1f4907a] #author("2023-05-28T22:10:13+00:00","default:mogamin","mogamin") * Termius [#t1f4907a] ** iOS の Termius で RTX に SSH 接続するときにつまずいた [#sa158408] Termius for iOS で自宅の RTX1100 に SSH 接続しようとしたところ、ログインまでは成功して一瞬だけ RTX のウェルカムメッセージが出るんだけれど、すぐに切断されて下記のエラーになる。 😨 Cannot open a new channel: Channel open failure (administratively prohibited) ** 対処 [#f268c641] *** 対処 [#f268c641] Termius の Settings で下記のオプションをオフにする。 - **Import Command History** - **Detect Host Operating System** ** 原因考察 [#u4e332fd] *** 原因考察 [#u4e332fd] 上記設定がオンのとき、Termius はセッション確立後にコマンド履歴とOS情報をバックグラウンドで読み込むために [[ssh の多重接続:https://hylom.net/2010/08/25/ssh-multiple-conection/]]を使おうとするようだ。しかし、RTX 側が多重接続を許可していないため、2本目の接続を立ち上げたところで1本目の接続が切断される。これで '''Channel open failure''' になるってことなんだろう。 検証のために ~/.ssh/config の RTX のセクションに `ControlMaster auto` をいれて RTX に2本目の接続を張ったところ、接続中だった1本目のコンソールにこれがでた: (prompt name)> channel 3: open failed: administratively prohibited: open failed ちなみに、Termius がコマンド履歴を読み込むために発行してるコマンドは `bash -c cat ~/.bash_history?exit;` っていうものだった。RTX じゃ動かないな。 ** 参考資料 [#u685f14b] あまり知られてない(ような気がする)sshの多重接続 - hylom's https://hylom.net/2010/08/25/ssh-multiple-conection/