Windows用のターミナルエミュレーターである、MovaXtermを使って公開鍵認証を利用したサーバーにログインする方法です。
MovaXtermの最もよいところは、あらかじめX11 serverが入っているので、X windowが飛ばせることです。MovaXtermがあると、使い勝手の悪いPuttyやTera Termのインストールは不要だと思います。
MovaXtermで公開鍵認証を利用したサーバーにログインする方法
はじめに
鍵の作成
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>
作成した鍵の確認
「C:\Users\ユーザー名\.ssh」の隠しフォルダに、id_ed25519(秘密鍵)と、id_ed25519.pub(公開鍵)の二つのファイルがあるか確認する。
ログイン
まず、id_ed25519.pub(公開鍵)の内容を相手サーバーに登録する。
MovaXtermを起動し、「Sesson」から「SSH」を選ぶ。
「Remote host」に相手先のドメイン名を入力し、「Specify username」をチェックして、ユーザー名を入力する。
次に、「Adbanced SSH Settings」のタブを開き、「Use private key」にチェックして、上記のid_ed25519(秘密鍵)のファイルを読み込む。
MovaXtermを起動し、「Sesson」から「SSH」を選ぶ。
「Remote host」に相手先のドメイン名を入力し、「Specify username」をチェックして、ユーザー名を入力する。
次に、「Adbanced SSH Settings」のタブを開き、「Use private key」にチェックして、上記のid_ed25519(秘密鍵)のファイルを読み込む。