はじめに
皆さま、SSH してますか?
SSH クライアント、使ってますか?
Tera Term はセッションの複数保存ができないし、Putty はちょっと古臭い。
RLogin はどっちも満たしているけどファイル転送ウィンドウが使いにくい......
今使っているクライアントにちょびっと不満があって、なおかつイイカンジの SSH クライアントをお探しのそこのあなた、おすすめがございます。
MobaXterm
SSH クライアントのようであり、VNC クライアントのようであり、WSL のコンソールのようであり、FTP クライアントのような不思議な Windows 用ソフトです。
基本的に私は SSH クライアントとして使っています。
Putty よろしく KeyGen 機能もついています。
導入
上記の公式ページからダウンロードしてきてインストーラー起動するだけです。
簡単。
設定
いろいろと便利な機能やら設定やらがあります。
セッション設定
起動したらまず左上のセッションボタンからセッション設定を開きましょう。

セッション設定が開くとなにやら SSH やら VNC やら S3 やらと見え、わくわくしてきますがおとなしく SSH を押します。
私は無料版のセッション保存数いっちゃってるので怒られてますね。

マスターパスワード設定
Remote Hostを設定するその前に、Specify usernameのチェックボックスにチェックをつけ、その右にあるユーザーアイコンを押します。

ユーザーアイコンを押すとパスワードマネージャーが開くので、まずはMaster Password Settingsでマスターパスワードを設定します。

マスターパスワードを入力したら、OK を押しましょう。
このマスターパスワードは、パスワードマネージャーのユーザー名とパスワードを復号するときに使うので忘れるとまあまあ困ります。
ユーザー名&パスワード保存
パスワードマネージャーに戻ってきたら、Newボタンを押して資格名、ユーザー名、パスワードを設定してあげましょう。

セッション設定へ反映
ユーザー名とパスワードを保存出来たらセッション設定ウィンドウまで戻り、Remote HostやらAdvanced SSH Settingsやらを埋めてあげましょう。
ちなみにNetwork Settingsから踏み台ログインの設定もできますが、踏み台を使っているときは SFTP のペインは表示されません。
公開鍵認証をしたい場合はUse Private Keyにチェックを入れて秘密鍵を選んであげれば OK です。
OPEN SSH 形式でないと使えないのであしからず。
最後に、Specify usernameの隣にあるドロップダウンメニューを開き、先ほど保存してあげた資格名を選んであげましょう。

ここまで設定が終わったら OK を押して保存しましょう。
接続
セッション設定ウィンドウが閉じたら左側のペインに保存したセッションがあると思うので、ダブルクリックで接続します。

接続すると、左ペインに SFTP ウィンドウが、右ペインにコンソールが開きます。
もしサーバー側で X11 が動いていれば X 転送が使えます。
SFTP ウィンドウ下のRemote Monitoringを押すと、画像下のほうに映っているような監視ウィンドウがポップします。
SSH に関しては基本的にはこれで以上です。
その他
ほかにはシリアル接続だったりシェルエミュレーターだったりが使えます。
残念ながら日本語非対応ですが、Putty からセッションをインポートできたり、再インストール時用にパスワードやらセッション設定やらをエクスポートできます。
エクスポートされたファイルはマスターパスワードで暗号化されているのでインポート先で復号すれば元通りです。
それでは、よしなに。
