はじめに

DR-Terminal は Android、デスクトップ(Windows、macOS、Linux)、iOS 向けの SSH/SFTP クライアントです。以下はシェルを動かすまでの最短手順です。

クイック接続 — 一回限りのセッション

  1. サイドバーから クイック接続(SSH)を選びます。
  2. userhostport(既定は 22)を入力します。
  3. 認証方式を選びます。パスワードまたは秘密鍵です。(セキュリティキー認証 — YubiKey/FIDO2 — は保存した接続で利用できます。認証 を参照してください。)
  4. 接続 を押します。初回はホストキーのフィンガープリントが表示され、確認すると信頼済みホストに追加されます。

クイック接続のセッションは一回限りですが、ターミナルから戻るとアプリがそのホストの保存を提案します。承諾すると SSH 接続 一覧に追加されます。

保存した接続

  1. サイドバー → SSH 接続追加
  2. 名前(エイリアス)、ホスト、ポート、ユーザー、認証方式を入力します。
  3. 必要に応じて グループ を割り当て、既定の SFTP ディレクトリ を設定し、起動スクリプト を追加し、ジャンプホスト を選びます。
  4. 保存します。一覧に行が表示されます。タップするとターミナルが開きます。

初回接続とホストの信頼

未知のサーバーに初めて接続すると、DR-Terminal はそのホストの公開鍵フィンガープリント(SHA-256)を示すダイアログを表示します。確認すると、その鍵は 信頼済みホスト のデータベースに保存され、以降のログイン時に検証されます。万一変化した場合は明確な警告が表示されます。理由(計画的な再構築、新規インストール、MITM 攻撃)を確認する価値があります。

SSH だけではありません

DR-Terminal はワークスペースであり、単なる一つのシェルではありません。同じウィンドウは次のものも扱います。

すべてのセッションはタブです。切り替え、名前変更ができ、(デスクトップでは)一つを切り離して独立したウィンドウにできます。タブのコンテキストメニューからセッションを 再起動 することもできます。タブとその設定を保ったまま、その場で完全に接続し直します。

パスワードの保存先

パスワードと秘密鍵は 決して JSON 設定ファイルに保存されません。各プラットフォームはそれぞれのネイティブなセキュアストアを使用します。Android Keystore(EncryptedSharedPreferences)、iOS Keychain、デスクトップでは AES-256-GCM ファイルです。詳細は セキュリティとデータ を参照してください。

Next
SSH 接続