ssh-keygen
鍵認証
- クライアント側
鍵の作成
$ ssh-keygen -t rsa- 作成された鍵ペアは、ユーザのホームディレクトリ以下の .ssh ディレクトリに保存される
 
サーバへ公開鍵をコピー
$ ssh-copy-id -i .ssh/id_rsa ユーザ名@ホスト名- 公開鍵の送付、権限の設定を行ってくれる
 
秘密鍵の権限を変更
$ chmod 600 ~/.ssh/id_rsa
 - サーバ側
ディレクトリの作成
$ mkdir ~/.sshパーミッション変更
$ chmod 700 ~/.ssh公開鍵の設定
$ cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keysパーミッション変更
$ chmod 600 ~/.ssh/authorized_keys
 
- クライアント側
 秘密鍵から公開鍵を取得する
$ ssh-keygen -y -f ~/.ssh/id_rsa > id_rsa.pub
エラー
WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
$ ssh-keygen -R 172.31.1.10 # Host 172.31.1.10 found: line 1 /home/centos/.ssh/known_hosts updated. Original contents retained as /home/centos/.ssh/known_hosts.old