SSH でログインするときに毎度パスワードを入力するのは面倒です。 公開鍵認証方式でログインできるようにする方法をやってみます。

1. 秘密鍵と公開鍵の作成

puttygen.exe で鍵作成

2. 公開鍵をサーバーへ登録

作成した 公開鍵 をサーバーに転送します。 SSH server に対応させるには 少しフォーマット形式を変更する必要があり、次のコマンドでフォーマット変換します。

ssh-keygen -i -f my.pub >> authorized_keys

$(HOME)/.ssh/authorized_keys となるように設置されていればOKです。

authorized_keys の中身はこんな感じです

ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAvNY4W6aBfkmQR/tBiwUCQ/Frg3O.....
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQB35TxaT0rpfwrMYhJdLZjN57lg5rK.....

このように複数キーを登録できます

3. 秘密鍵をクライアントへ登録

そんで SSH接続すればOKです。 ユーザー名さえいれればパスワード入力は省略できますね。

Previous Post Next Post

コメントを追加する