2009年7月27日月曜日

SSHをパスワード無しでログイン

スズキです。

まずは接続元サーバでキーを作成します。
(入力項目は何も入力せず「Enter」です。)

$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/suz-lab/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/suz-lab/.ssh/id_dsa.
Your public key has been saved in /home/suz-lab/.ssh/id_dsa.pub.
The key fingerprint is:
9e:ab:12:04:5d:3d:c7:55:f5:1b:9d:55:91:5f:1f:92 suz-lab@www.suz-lab.com

以下のようにキーが作成できていることが確認できます。

$ ls /home/suz-lab/.ssh/
id_dsa id_dsa.pub known_hosts

このid_dsa.pubを接続先に送り(/tmp/id_dsa.pub)
接続先にて、以下のようにします。

$ touch authorized_keys2
$ chmod 600 authorized_keys2
$ cat /tmp/id_dsa.pub >> authorized_keys2

これで接続元から接続先に、パスワード無しでSSHできるはずです。

ようやく、rsync...

--
http://www.suz-lab.com

0 コメント: