0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Tera Termで「Cygwinディレクトリが見つかりません」とエラーが表示されてセッションの複製ができないときの解決策

Posted at

備忘録です。

環境

  • ホストOS: Windows 10
  • ゲストOS: CentOS 7 (VirtualBox)
  • Tera Term: Version 4.105

やりたいこと

Tera TermからVirtualBox上のゲストOSにsshポートフォワーディングで接続し、セッションの複製をおこなう。

問題

セッションを複製しようとすると、以下のようなエラーが表示されて複製できない。
session_duplicate_error.png

解決策

ポートフォワードに用いるホストポート番号を変更する。

原因

ポートフォワードに用いるポート番号を20022としていたが、この番号への接続はCygwinへの接続であると判断されてしまう。他の番号に変更することで、この仕様が回避されてセッションの複製ができるようになる。

参考:https://ja.osdn.net/projects/ttssh2/ticket/35854

今の実装では、localhost の port 20000-20039 への接続は Cygwin 接続であると判断されます。
問題を回避するには cygterm.cfg の PORT_START, PORT_RANGE の設定を変更するか、SSH を立ち上げるポート番号を変更してください。

おわりに

しっかりと調べたら公式サイトのチケットが出てきて解決できる問題でしたが、自分はエラーメッセージのみで調べたためチケットが見つけられず、自力では解決できませんでした。この記事がどなたかの手助けになれば幸いです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?