Linux/鍵を使ったssh接続

ssh鍵認証

サーバ側

・鍵作製

# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase):          ←パスワードを入力
Enter same passphrase again:             ←再度パスワードを入力
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
ca:d7:04:3e:7a:99:c1:a3:b7:29:28:eb:71:54:ce:44 root@localhost.localdomain

・公開鍵をauthorized_keysに登録しておく。

# cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys

・秘密鍵をローカルへ持ってくる

# ll ~/.ssh/id_rsa

FileZilla

下記で鍵を変換する必要があります。 編集 -> 設定 -> SFTP -> 鍵ファイルの追加

Putty

puttygenを利用して、鍵を変換する必要があります。

Load -> id_rsaファイルを選択 -> パスワードを入力 -> [Save Private Key]

Poderosa

OpenSSH で生成した秘密鍵を使って Poderosa で公開鍵認証をしようと思ったのですが 「Wrong Key Format」になる。

puttygenを利用して、鍵を変換する必要があります。

Load -> id_rsaファイルを選択 -> パスワードを入力 -> Conversons -> Export ssh.com key