ドキュメント目次
SSHターミナル
タブ、再接続、ホスト鍵の確認、ターミナル表示のカスタマイズについて説明します。
このターミナルは、コマンドをラップするだけのシェルではなく、SSH上で動作する本物のPTYです。
つまり vim、htop、tmux、less、その他あらゆるフルスクリーンプログラムが、コマンドラインから
ssh する場合とまったく同じように動作します。
セッションを開く
サイドバーでVMをダブルクリックするか、コマンドパレット(Ctrl+K)を開いて マシン名を入力します。
各セッションは1つのタブです。タブのステータスはラベル自体に表示されます。
| ステータス | 意味 |
|---|---|
| Connecting | ハンドシェイクおよび認証中。 |
| Connected | セッションが確立されています。 |
| Closed | リモートシェルが終了、またはユーザーが終了させました。 |
| Error | 接続に失敗 — 理由がタブに表示されます。 |
3種類のタブ
同じVMに対して、3種類の異なるタブを同時に開くことができます。
- Terminal — インタラクティブシェル。
- SFTP — ファイルブラウザ。SFTP を参照してください。
- Monitoring — グラフとメトリクス。監視 を参照してください。 このタブは別のSSHセッションを開きません。バックグラウンドのポーリングタスクが収集した データを読み取るだけです。
再接続
ネットワークの切断、VPNの切断、ノートPCのスリープなどでセッションが切れることがあります。 タブメニューを開いて Reconnect を選ぶと、アプリは同じVMに対して同じ認証情報で新しいセッションを 構築し、タブの位置はそのまま維持されます。
古い内容は新しいセッションで置き換えられます。出力を残しておきたい場合は、再接続前にコピーして おいてください。
リサイズ
ウィンドウをリサイズしたり、サイドバーを折りたたんだりすると、ターミナルは自動的にサイズ変更を リモート側に通知するため、フルスクリーンプログラムが正しく再描画され、表示が崩れません。
ホスト鍵と変更時の警告
サーバーへの初回接続時、アプリはそのサーバーのホスト鍵を記憶します(trust on first use、
ssh のデフォルトの動作と同じです)。
その後、鍵が一致しない場合、接続は停止し、アプリは保存されているフィンガープリントと新しく 受け取ったフィンガープリントの両方を表示して、比較できるようにします。
ホスト鍵が変わる理由は、まったく異なる2つの可能性があります。
- 正常なケース — サーバーの再インストール、プロバイダーの変更、バックアップからの復元など。
- 異常なケース — 誰かが接続経路に割り込んでいる。
アプリはどちらであるかを推測しません。プロバイダーのコンソールなど、別の手段でその理由が正当な ものであると確認できた場合にのみ、そのVMについて Forget host key を選び、再接続して新しい 鍵を信頼してください。
ターミナル表示のカスタマイズ
Settings のターミナルセクションにあります。
| 設定 | 範囲 | デフォルト |
|---|---|---|
| フォントサイズ | 10〜20 | 13 |
| スクロールバッファ(行数) | 500〜100,000 | 5,000 |
| カーソルの点滅 | on/off | on |
大きなスクロールバッファは、開いているタブの数に比例してRAMを消費します。100,000行 × 10タブは 理論上の話ではなく、実際に発生し得る数字です。
ターミナル内でのショートカット
注意: Ctrl+K、Ctrl+W、 Ctrl+/ はシェルにとって意味を持つキーであるため、カーソルがターミナル内に あるときは、これらのキーはそのままリモート側に送られます。代わりに Shift を組み合わせた バリエーションを使用してください。
| 操作 | ターミナルの外 | ターミナルの中 |
|---|---|---|
| コマンドパレット | Ctrl+K | Ctrl+Shift+P |
| タブを閉じる | — | Ctrl+Shift+W |
| タブの切り替え | Ctrl+Tab | Ctrl+Tab |
| N番目のタブへ移動 | Alt+1…9 | Alt+1…9 |
完全な一覧: ショートカット。
起動時のタブ復元
アプリは前回のセッションのタブを記憶しています。Settings で、その扱い方を選択できます。 毎回確認する(デフォルト)、常に復元する、復元しない のいずれかです。
復元とは、実際にそれらのマシンへの接続を再度開くことを意味します。顧客がセッションごとにログを 記録している場合は、その点を考慮してください。