powershellでSSH接続する。【curve25519-sha256】

IT

SSHクライアントとして業務でも利用していたTeraTermを私用でも愛用していた。
しかし、Conoha Wings(レンタルサーバー)へSSH接続しようとするとエラーが。。。

ConohaWingsは鍵交換プロトコルとしてcurve25519-sha256@libssh.org、
もしくはcurve25519-sha256が要求しているが、
teratermは対応していないようだ。
※最新版(2024/01/05現在)をインストールしましたが、
 鍵一覧に存在しないようでした。

適当なSSHクライアントを検索していたところ、
windows標準のpowershellの評判が高かったため、
そちらを利用する。

.sshフォルダへ秘密鍵を格納する。

curve25519-sha256は、秘密鍵を利用します。
秘密鍵は、C:\Users\ユーザー名\.ssh配下に配置します。

PowershellでSSHエージェントを起動する。

powershellを管理者権限で開き、
下記コードよりSSHエージェントを起動します。

Get-Service ssh-agent | Set-Service -StartupType Automatic
Start-Service ssh-agent

SSHエージェントに秘密鍵を登録する。

秘密鍵を格納した、「C:\Users\ユーザー名.ssh」に移動します。

cd C:\Users\ユーザー名\.ssh

秘密鍵をSSHエージェントに登録します。

ssh-add 秘密鍵ファイル名

SSH接続を実施する。

ssh サーバ名 -p ポート番号 -l アカウント名 -i 秘密鍵ファイル名


無事接続できました。

タイトルとURLをコピーしました