需要用到两个命令:
ssh-keygen 产生公钥与私钥对.
ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中
example :
candy@local:~$ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/candy/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/candy/.ssh/id_rsa.
Your public key has been saved in /home/candy/.ssh/id_rsa.pub.
The key fingerprint is:
63:24:18:b6:87:26:96:e8:a6:ab:c2:5d:a8:b2:ba:80 candy@csdn
The key's randomart image is:
+--[ RSA 2048]----+
| o |
| . o = |
|. + = o . |
|.. o . o |
| o . S |
|+ . . . . |
|E o . |
|++ . |
|@o |
+-----------------+
candy@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub remote-host
candy@remote-host's password:
Now try logging into the machine, with "ssh 'remote-host'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.