• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

eternal-terminal

date: 2022-01-09 excerpt: eternal-terminalの使い方

tag: sshterminaleternal-terminal


eternal-terminalの使い方

概要

  • Eternal TCP is a layer in between an application and unix TCP sockets that make the sockets robust to TCP disconnects including roaming and connection failure
  • roamingと再開可能なtcpでの接続を行うsshラッパー
  • jumphost(踏み台サーバを透過的に扱う)
  • レンジベースのポートフォワーディングができる
    • 現状、sshコマンドはレンジベースのポートフォワーディングをサポートしていない

インストール

ubuntu

$ sudo add-apt-repository ppa:jgmath2000/et
$ sudo apt-get update
$ sudo apt-get install et

osx

$ brew install MisterTea/et/et
$ sudo brew services start mistertea/et/et
  • インストールに失敗する場合protocolbufferを手動でインストールする必要がある

接続

通常(port 2022)で接続

$ et <hostname>

具体例

踏み台サーバを経由して接続

$ et <hostname> --jumphost <step-server>
  • jumphostとポートフォワーディングは併用できる

レンジベースのポートフォワーディング

$ et <hostname> -t 8888-9000:8888-9000

家のPCにステップサーバを利用してアクセスしjupyterをポートフォーワードする

$ et 192.168.40.24 --jumphost gimpeik.duckdns.org -t 8888-9000:8888-9000

参考

  • github.com/MisterTea/EternalTerminal
  • Eternal Terminal


sshterminaleternal-terminal Share Tweet