sshのnopass設定
接続元ホストで以下を実行
鍵を作成
$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key(/home/user/.ssh/id_rsa): xxxxx # ファイル名(defaultはid_rsa
Enter passphrase (empty for nopassphrase): yyyyy # パスワード(空の場合はnopass
$ ls ~/.ssh
id_rsa # 秘密鍵
id_rsa.pub # 公開鍵
公開鍵をコピー
$ cat ~/.ssh/id_rsa.pub
ssh-rsa AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA...AAAAAA user@hostname
接続先ホストで以下を実行
authorized_keysに追加(無い場合は作成する)
$ vi ~/.ssh/authorized_keys
作成した場合はアクセス権限を設定
$ chmod 600 ~/.ssh/authorized_keys
$ chmod 700 ~/.ssh
接続元ホストで確認
$ ssh user@hostname
ssh-copy-idを使用する場合は接続元ホストで以下を実行するだけ
$ ssh-keygen -t rsa
$ ssh-copy-id -i .ssh/id_rsa.pub user@hostname
No comments:
Post a Comment