Monday, January 21, 2013

ssh nopass

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