コンテンツへスキップ
VM Ops Manager
ダウンロード
ドキュメント目次

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つの可能性があります。

  1. 正常なケース — サーバーの再インストール、プロバイダーの変更、バックアップからの復元など。
  2. 異常なケース — 誰かが接続経路に割り込んでいる。

アプリはどちらであるかを推測しません。プロバイダーのコンソールなど、別の手段でその理由が正当な ものであると確認できた場合にのみ、そのVMについて Forget host key を選び、再接続して新しい 鍵を信頼してください。

ターミナル表示のカスタマイズ

Settings のターミナルセクションにあります。

設定範囲デフォルト
フォントサイズ10〜2013
スクロールバッファ(行数)500〜100,0005,000
カーソルの点滅on/offon

大きなスクロールバッファは、開いているタブの数に比例してRAMを消費します。100,000行 × 10タブは 理論上の話ではなく、実際に発生し得る数字です。

ターミナル内でのショートカット

注意: Ctrl+K、Ctrl+W、 Ctrl+/ はシェルにとって意味を持つキーであるため、カーソルがターミナル内に あるときは、これらのキーはそのままリモート側に送られます。代わりに Shift を組み合わせた バリエーションを使用してください。

操作ターミナルの外ターミナルの中
コマンドパレットCtrl+KCtrl+Shift+P
タブを閉じる—Ctrl+Shift+W
タブの切り替えCtrl+TabCtrl+Tab
N番目のタブへ移動Alt+1…9Alt+1…9

完全な一覧: ショートカット。

起動時のタブ復元

アプリは前回のセッションのタブを記憶しています。Settings で、その扱い方を選択できます。 毎回確認する(デフォルト)、常に復元する、復元しない のいずれかです。

復元とは、実際にそれらのマシンへの接続を再度開くことを意味します。顧客がセッションごとにログを 記録している場合は、その点を考慮してください。