SSH 接続

SSH 接続 タブには保存したホストが一覧表示されます。各接続には任意項目を含む一連のフィールドがあります。グループ分け、ジャンプホスト、起動スクリプト、キープアライブなどです。一覧は 検索並べ替え に対応しており(並べ替えが 手動 のときはドラッグで順序を入れ替えられます)、各行には 複製 操作もあるため、大規模な構成でも管理しやすくなっています。

グループ

グループを使うと構成を整理できます(例:本番ステージング顧客)。編集フォームには既存のグループを選ぶためのドロップダウンがあります。新しいグループは接続一覧の グループを追加 ボタンで作成します。グループ化された接続は、ネイティブのメニューバー(macOS)にも表示され、デスクトップではタブバーの +(新しいタブ)メニューに各グループがサブメニューとして表示されます。

ジャンプホスト(ProxyJump)

ターゲットが踏み台経由でしか到達できない場合、その踏み台を ジャンプホスト として指定し、ターゲットの ジャンプ フィールドでそれを指します。チェーンは必要なだけ深くできます。ジャンプ自体がさらに別のジャンプを持つこともできます。

内部では SSH の direct-tcpip チャネルを使用します。踏み台経由でトンネルを開き、その中で実際のセッションを実行します。すべて同一プロセス内で行われるため、別途管理する踏み台セッションはありません。

CLI から:dr-terminal connect prod1 -j bastion1,bastion2デスクトップ CLI を参照)。

起動スクリプト

起動スクリプト フィールドには、ログイン成功後に自動送信されるシェルスニペットを記述します。例:

cd /srv/app && tail -F server.log
tmux attach -t main || tmux new -s main

スクリプトは 通常の入力 として注入されます。シェルはこれをキーボード入力とまったく同じように扱います。その後セッションは対話状態のままになります。

キープアライブ

サーバーやファイアウォールがアイドルセッションを切断する場合は、キープアライブ を有効にします。すると DR-Terminal は指定した間隔でハートビートパケットを送信します。

セッションはバックグラウンドでも動作し続ける(Android ではフォアグラウンドサービス)ため、アプリを切り替えてもシェルが切断されません。

ローカルホストの探索(Bonjour)

SSH 接続 画面のレーダーボタンは、Bonjour/mDNS でローカルネットワークを参照し、SSH をアドバタイズしているマシンを一覧表示します。IP を知らなくても Raspberry Pi や NAS を見つけるのに便利です。すべてのプラットフォームで動作します。ホストを一つ選ぶと、ホスト/ポートが事前入力されます。

Android ではまずシステムが ローカルネットワーク 権限を求めることがあります。探索(および LAN 上のホストへの接続)にはこの権限が必要です。

その他のフィールド

Previous
はじめに
Next
認証