WinSCPで鍵認証の設定をする
WinSCPで鍵認証の設定。自分用メモ。いつかまた別環境で設定するときが来るんじゃないかと。
そもそも、SFTPやSSHでログインする際に、平文のままパスワード打ってたんじゃ、あんま意味ないのかな?ってことで。(パソコンにパスワード保存されてる的な意味で。平文で保存されてるのかどうか知らないけど。)せっかくなので、鍵認証にすることにしました。以下、手順的なもの
PuTTY ごった煮版からPuTTYを落として適当な場所に展開 or インストール。WinSCPインストール時にもPuTTYがインストールされますが日本語じゃないので。はっはっは。
展開したらおもむろに、「puttygen.exe」を起動。生成ボタンを押して、マウスぐりぐりして鍵を生成する。
「OpenSSHのahtuorized_keysファイルにペーストするための公開鍵」と書かれている下のところのテキストをコピペして「authorized_keys2」というファイル名で新規作成。
パスフレーズを入力後、「秘密鍵の保存」をクリックして秘密鍵を適当な場所に保存。
「authorized_keys2」ファイルを「~/ssh/」配下にアップロード。パーミッションは600に設定。sshディレクトリは700に設定。
WinSCPでプロトコルをSFTP or SCPに設定後、秘密鍵にさっき保存した秘密鍵を選択してOK。その後ログインするとパスフレーズが聞かれるので、鍵生成時に入力したパスフレーズを入力して接続完了。
参考にしたリンク
