一:在远程服务器上生成公钥和私钥
[root@www ~]# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
78:d8:1e:1f:e0:ef:f7:98:e1:95:b1:38:cc:ce:12:6c root@www.agan.com
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| . |
| = . |
| o S.. . |
| o +E+ . + |
| ..o.* + |
| ..+.* |
| .o*.. |
+-----------------+
[root@www ~]# ls .ssh/
id_rsa id_rsa.pub
二、将生成的公钥复制到 authorized_keys文件中
[root@www ~]# cd .ssh/
[root@www .ssh]# ls
id_rsa id_rsa.pub
[root@www .ssh]# cp id_rsa.pub authorized_keys
[root@www .ssh]# ls
authorized_keys id_rsa id_rsa.pub
三,将私钥拷贝到Windows客户端,ssh通过对应的私钥实现免密登录
选择认证方式和登录用户名、导入私钥、确定、连接: