#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/

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS