公開鍵認証を使ってパスワードなしでssh接続するための設定方法
Nid: 114
- クライアントでの設定
$ mkdir ~/.ssh && chmod 700 ~/.ssh && ssh-keygen -t dsa
適切な権限でディレクトリを準備して、秘密鍵と公開鍵を生成。
$ scp ~/.ssh/id_dsa.pub claire@octaviadata.com:~/
公開鍵をサーバへ転送。
- サーバでの設定
$ grep -i PubkeyAuthentication /etc/ssh/sshd_config PubkeyAuthentication yes
sshサービス設定確認
$ mkdir ~/.ssh $ cat ~/id_dsa.pub >> ~/.ssh/authorized_keys $ rm ~/id_dsa.pub
authorized_keys ファイルにクライアントの公開鍵を追加記述。
$ chmod 700 ~/.ssh $ chmod 600 ~/.ssh/authorized_keys
ディレクトリの権限を設定。
- 動作確認
$ ssh claire@octaviadata.com
クライアントからssh接続し、ノーパスワードで接続できることを確認。