1、LinuxSSH客户端通过ssh-keygen命令生成密钥相关文件
[root@stu ~]# ssh-keygen
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: #再次确认,无密码为空,直接回车
2、查看生成的文件
[root@stu ~]# ll /root/.ssh/
总用量 16
-rw-------. 1 root root 404 3月 19 05:26 authorized_keys #存放免密码登录的ssh客户端公钥信息
-rw-------. 1 root root 1675 3月 19 05:35 id_rsa #你私钥文件
-rw-r--r--. 1 root root 398 3月 19 05:35 id_rsa.pub #你的公钥文件
-rw-r--r--. 1 root root 394 3月 19 05:40 known_hosts #已知的ssh服务器公钥存储文件
3、LinuxSSH客户端通过ssh-copy-id命令将公钥文件传送到ssh服务器写入authorized_keys
[root@stu ~]# ssh-copy-id root@192.168.4.11
root@192.168.4.11's password:
Now try logging into the machine, with "ssh 'root@192.168.4.11'", and check in:
.ssh/authorized_keys
to make sure we haven't added extra keys that you weren't expecting.
4、使用ssh root@192.168.4.11成功登录ssh服务器