8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

PuTTYで鍵認証を使う

Last updated at Posted at 2019-01-29

やりたかったこと。

  • SSHで鍵認証を使ったログイン
  • パスフレーズ付きの鍵
  • クライアントは Windows/PuTTY

ハマった流れ。

PuTTYgenで作成するも、

Unable to use key file (OpenSSH SSH-2 private key (old PEM format))

で認証失敗。

ssh-keygenで作成した秘密鍵をPuTTY形式に変換すると良いと判明したので、試みるも

Couldn't load private key (unrecognised cipher name)

PuTTYgenで読み込めず。

WinSCPに付属のPuTTYgenが良いと古い情報を見つけたが、PuTTYとWinSCPのどちらのPuTTYgenもバージョン同じでした。

原因。

すごく単純、、、
ssh-keygenで作成した鍵はパスフレーズを指定していたため、PuTTYgenで読み込めないエラーでした。

作成手順。

1. 鍵を作成する。
ssh-keygen -t rsa -b 4096
2. 秘密鍵のパスフレーズを削除
ssh-keygen -p '秘密鍵'
3. PuTTYgenで変換

メニューからインポートした後に、
PuTTYgen.png
パスフレーズをPuTTYgenで再設定して、[Save private key]で出力します。

4. 公開鍵の登録

ssh-keygenで作成した公開鍵をサーバーに登録します。

cat '公開鍵' >> authorized_keys
8
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?