NET — ネットワーク
NET 接続するものすべてを、ひとつのリストに:アカウントを持つサイト、ネットワークドライブ(SMB)、FTP、FTPS、SFTP、WebDAV、S3 のサーバー、リモート操作するマシン(RDP、VNC、SSH、TeamViewer)、そしてアドレスを持たないシークレット。
エントリーを登録する
Insert でダイアログが開きます。最初に種類を選ぶと、それに応じて続くフィールドが決まります。サイトならアドレス、共有なら \\server\share のパス、TeamViewer なら ID、シークレットなら何もありません。そのほか、名前、アカウント、パスワード、コメントは共通です。どれも同じもの、つまり接続先と、そこで身元を示すものだからです。
種類ごとにアイコンがあり、それが行に表示されるものです。FTP ならサーバー、SSH ならコンソール、サイトなら地球儀、シークレットなら鍵。14 行のテキストは一語ずつ読みますが、シルエットは一目で狙えます。閉じたフィールドにもそれが残ります。

| 種類 | ダブルクリックの動作 | 備考 |
|---|---|---|
| Web サイト(HTTPS) | サイトを開き、パスワードをクリップボードへ | 既定の種類 |
| Web サイト(HTTP) | 同じですが、暗号化なし | パスワードがネットワーク上でサイトに見える状態で流れます |
ネットワークドライブ(\\server\share) | 共有に接続して中に入る | Windows |
| SFTP(SSH 経由) | サーバーに入る | 既定のポートは 22 |
| FTPS(TLS 上の FTP) | サーバーに入る | 暗号化あり |
| FTP(暗号化なし) | サーバーに入る | パッシブモードが最初からオン。古いサーバーの中にはアクティブモードを必要とするものもあります |
| WebDAV(HTTP / HTTPS) | サーバーに入る | サイトと同じ通信路で、その先にあるのは別のファイルです |
| S3(互換) | バケットに入る | リージョンの指定が必要 |
| RDP — リモートデスクトップ | クライアントを起動し、パスワードをクリップボードへ | Windows では mstsc、それ以外では FreeRDP または Remmina |
| VNC | クライアントを起動する | RealVNC、TightVNC、Remmina |
| SSH | SFTP でファイルに入る | システムに付属の ssh |
| TeamViewer | 相手に接続する | アドレスではなく、9 桁か 10 桁の ID |
| シークレット(アドレスなし) | パスワードをコピーする | カードの暗証番号、メモ、サイトのないアカウント |
SSH 鍵
SSH と SFTP のエントリーには、秘密鍵のフィールドがあります。鍵のパス、たとえば ~/.ssh/srv_web です。フィールドのボタンで ~/.ssh のファイル選択が開き、ユーザーフォルダーの下で選んだパスは ~ で書かれます。これにより、エントリーは別のアカウントの別のマシンでも使えます。鍵そのものは元の場所にあり、エントリーのファイルが持ち運ぶことはありません。
保護された鍵のパスフレーズは、エントリーのパスワードから使われます。パスフレーズのない鍵はパスワードが不要です。パスワードがあれば、サーバーが鍵を拒否したときのフォールバックとして使われます。
コマンドは、そのまま貼り付けられます。ssh -i ~/.ssh/srv_web [email protected] をアドレス欄に貼り付けると、エントリーが入力されます。ホスト、ユーザー名、-p があればポート、そして鍵です。リストに貼り付けると、入力済みの SSH エントリーが開きます。
SSH エントリーからファイルを参照できます。ダブルクリックすると、同じアカウントと同じ鍵のまま、同じマシンに SFTP で入れます。2 つ目のエントリーを管理する必要はありません。右クリックのSSH セッションを開くでは、サーバー上でターミナルが開きます。中に入ってからは、コマンド欄の横にあるコンソールウィンドウで、表示中のフォルダーにセッションを開けます。
SFTP は OpenSSH 形式の鍵(ed25519、RSA、ECDSA)を読み込みます。PuTTY の鍵(.ppk)は、先に PuTTYgen で変換します。~/.ssh/config ファイルは読み込まれません。SSH セッションでは ssh が起動するので、それでも反映されますが、ファイルの参照では、SFTP エントリーから始めても SSH エントリーから始めても反映されません。
パスワード
「生成」でパスワードを作成します。強度のメーターが非常に弱いから非常に強いまで示し、Meneaufile は直近 5 件に使ったものの再利用を拒否します。サイトによっては一度きりで渡されるバックアップコードも、1 行に 1 つずつ、一緒に保管できます。
「パスワードをコピー」は、パスワードをクリップボードに入れ、数秒後に消去します。カウントダウンはメッセージに表示されます。ユーザー名とアドレスも、どのエントリーでも同じキーでコピーできます。行がサイトではなくマシンだからといって、3 つのショートカットを覚え直す必要はありません。
チェックボックスで、パスワードを保存しないようにできます。すると毎回尋ねられ、閉じると忘れられます。本番サーバーでは、それが望ましいこともあります。
中を移動する
開いたファイルサーバーはフォルダーです。中に入り、ファイルを取り出し、自分のファイルを入れられます。いつものように F6 を使います。マシン、サイト、シークレットは末端で、その中に開くものはなく、その上で起動するものがあるだけです。
「切断」は、エントリーをリストから外さずに、サーバーのセッションを閉じます。
エントリーの中に入って検索します。リストから始めた検索は、どの接続にも入りません。すべてを開くことになり、エントリーごとにセッションとパスワードが必要になり、電源が切れているものの待ち時間も生じるからです。検索が比べるのはエントリー自体、つまり名前、アドレス、アカウントで、長いリストから目的のものを見つけるにはそれで足ります。サーバーに入らずにその中を調べるには、検索の前にエントリーにチェックを付けます。チェックを付けたエントリーだけが調べられます。
接続先が応答するかを知る
どのエントリーにも、確認方法があります。新しいエントリーは確認しないで始まります。監視したいマシンに合った方法を選びます。
- 確認しない — 列は空のままです。
- Ping — マシンが応答するか。Ping するアドレスは、エントリーのものと違ってもかまいません。TeamViewer の ID には ping できないので、IP を指定します。
- HTTP — サービスが応答するか。アプリケーションが落ちたサーバーも ping にはまだ応答します。まさにそれを見分けたいのです。
状態の列は、応答あり、応答なし、確認中…のいずれかを返します。F5 でリスト全体をもう一度確認します。「今すぐ確認」は、選んだ行だけを確認します。
エントリーを分類する
Shift+Insert(「新しいフォルダー」)で分類用のフォルダーを作ります。支店ごと、サイトごと、顧客ごとなどです。エントリーは、フォルダーにドラッグするか、もう一方のペインに表示されているフォルダーへ Ctrl+F6 で移すか、Ctrl+X のあとに Ctrl+V で収めます。パスワードも一緒に移ります。パスワードはエントリーの ID の下に保管されていて、その ID は変わらないからです。
F6 はエントリーをコピーします。専用の ID とパスワードを持つ 2 つ目のエントリーができ、元のエントリーに影響せずに編集できます。分類フォルダーを削除しても、中に入っていたものは削除されません。エントリーはルートに戻ります。
ファイルのフォルダーには何も出ていきません。エントリーにはバイト列がなく、そこにコピーするとパスワードが平文で書き込まれてしまうからです。一方、開いているサーバーのファイルは、ほかのファイルと同じように出ていきます。それこそが要点です。
リストと、その共有
これは封印されたファイルです。local.meneaunet と、チームのリストを共有するためにリンクしたファイルがあります。マスターパスワードで暗号化され、開くたびに尋ねられます。設定で、開いたままにする時間(終了時まで、または数分)を選べます。
エントリー、フォルダー、そしてシークレットが中にあります。パスワード、バックアップコード、過去のパスワードです。これにより、USB メモリでも、開けるリストを持ち歩けます。システムのキーチェーンは、そのマシンから出ることはありません。エントリーを削除するとそのシークレットも消えますが、ネットワークの先には何も影響しません。
ログ
「リモートサーバーのログ」は、サーバーとのやり取りを記録します。接続が理由を告げずに拒否されたときは、ここを見ます。ボタンひとつでコピーできます。
Meneaufile マニュアル(日本語版)。