備忘録です。
環境
- ホストOS: Windows 10
- ゲストOS: CentOS 7 (VirtualBox)
- Tera Term: Version 4.105
やりたいこと
Tera TermからVirtualBox上のゲストOSにsshポートフォワーディングで接続し、セッションの複製をおこなう。
問題
セッションを複製しようとすると、以下のようなエラーが表示されて複製できない。
解決策
ポートフォワードに用いるホストポート番号を変更する。
原因
ポートフォワードに用いるポート番号を20022としていたが、この番号への接続はCygwinへの接続であると判断されてしまう。他の番号に変更することで、この仕様が回避されてセッションの複製ができるようになる。
参考:https://ja.osdn.net/projects/ttssh2/ticket/35854
今の実装では、localhost の port 20000-20039 への接続は Cygwin 接続であると判断されます。
問題を回避するには cygterm.cfg の PORT_START, PORT_RANGE の設定を変更するか、SSH を立ち上げるポート番号を変更してください。
おわりに
しっかりと調べたら公式サイトのチケットが出てきて解決できる問題でしたが、自分はエラーメッセージのみで調べたためチケットが見つけられず、自力では解決できませんでした。この記事がどなたかの手助けになれば幸いです。