Windows用のターミナルエミュレーターであるMobaXtermを使って公開鍵認証を利用したサーバーにログインする方法です。
MobaXtermの最もよいところは、あらかじめX11 Serverが入っているので、X Windowが「飛ばせる」(接続先のコンピューターのアプリケーション、例えば、Ghostscriptなどの画面を表示できる)ことです。MobaXtermがあると、PuTTY(パティ)やTera Term、WinSCPなどのクラシカルなソフトのインストールは不要です。
MobaXtermは大学・研究所の大型計算機センターや情報リテラシー教育などでも広く使われています。
九州大学:https://www.cc.kyushu-u.ac.jp/scp/system/ITO/02_login/3-4.html
電気通信大学:https://joho.g-edu.uec.ac.jp/joho/sgd_win/
京都大学:https://web.kudpc.kyoto-u.ac.jp/manual/ja/login/mobaxterml
分子科学研究所:https://ccportal.ims.ac.jp/quickstartguide/mobaxterm
名古屋大学:https://icts.nagoya-u.ac.jp/ja/sc/pdf/ssh.pdf
MobaXtermで公開鍵認証を利用したサーバーにログインする方法
はじめに
MobaXtermのインストール
MobaXtermの公式サイトのこちらから、「Installer edition」をダウンロードしてインストールする。
鍵の作成
WindowsのPowerShellのssh-keygen.exeを使って作成する。以下のように、PowerShellを起動して「ssh-keygen -t ed25519」を入力する。passphraseを訊かれるが何も入力せずにエンターキーを押して進める。
PS C:\Users\ユーザー名> ssh-keygen -t ed25519 Generating public/private ed25519 key pair. Enter file in which to save the key (C:\Users\ユーザー名/.ssh/id_ed25519): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in C:\Users\ユーザー名/.ssh/id_ed25519 Your public key has been saved in C:\Users\ユーザー名/.ssh/id_ed25519.pub The key fingerprint is: SHA256:xxx xxx@xxx The key's randomart image is: … PS C:\Users\Masaki>
作成した鍵の確認
まず、Windowsで隠しフォルダを表示するために、エクスプローラーの「表示」タブから「隠しファイル」にチェックを入れる。
そして、「C:\Users\ユーザー名\.ssh」の隠しフォルダに、id_ed25519(秘密鍵)と、id_ed25519.pub(公開鍵)の二つのファイルがあるか確認する。
そして、「C:\Users\ユーザー名\.ssh」の隠しフォルダに、id_ed25519(秘密鍵)と、id_ed25519.pub(公開鍵)の二つのファイルがあるか確認する。
ログイン
まず、id_ed25519.pub(公開鍵)の内容を接続先のコンピューターに登録する。
(1) MobaXtermを起動し、「Sesson」から「SSH」を選ぶ。
(2) 「Remote host」に接続先のドメイン名を入力し、「Username」に接続先の管理者から与えられたユーザー名を入力する。
(3)次に、「Adbanced SSH Settings」のタブを開き、「Use private key」にチェックして、上記のid_ed25519(秘密鍵)のファイルを読み込む。
最後に、「OK」を押すと、接続先のコンピューターにログインできる。
(1) MobaXtermを起動し、「Sesson」から「SSH」を選ぶ。
(2) 「Remote host」に接続先のドメイン名を入力し、「Username」に接続先の管理者から与えられたユーザー名を入力する。
(3)次に、「Adbanced SSH Settings」のタブを開き、「Use private key」にチェックして、上記のid_ed25519(秘密鍵)のファイルを読み込む。
最後に、「OK」を押すと、接続先のコンピューターにログインできる。