id_rsa id_rsa.pub
id_rsa 私钥
id_rsa.pub 公钥
https://blog.csdn.net/qq_36663951/article/details/78749217
https://blog.csdn.net/diyxiaoshitou/article/details/52471097
id_rsa.pub 的作用
上班的第一天,上司大哥都会说:待会给我发个公钥吧。 这里说的公钥其实就是id_rsa.pub。上司大哥是要把我们的客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个客户端为可信任。你则可以访问这个服务器了。
个人阿里云测试:
[root@iz2ze5xd9ppdog0cch5vs0z ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): y Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in y. Your public key has been saved in y.pub. The key fingerprint is: SHA256:fI5TxBpVS199BCl8lmo21bY1MC4hI5mlv3G3QVto+5M root@iz2ze5xd9ppdog0cch5vs0z The key's randomart image is: +---[RSA 2048]----+ | .++.+ooo*+| | oooo.=oOo*| | .. o..@.o=| | ..+ O +. | | Soo+ * | | =+ . + .| | o.. . E | | . .| | | +----[SHA256]-----+
在 /root 目录下多了两个文件,y 和 y.pub
[root@iz2ze5xd9ppdog0cch5vs0z ~]# pwd /root [root@iz2ze5xd9ppdog0cch5vs0z ~]# ls -al total 128 dr-xr-x---. 12 root root 4096 Jul 7 20:10 . dr-xr-xr-x. 18 root root 4096 Jun 15 19:52 .. -rw------- 1 root root 16146 Jul 5 00:41 .bash_history -rw-r--r--. 1 root root 18 Dec 29 2013 .bash_logout -rw-r--r--. 1 root root 176 Dec 29 2013 .bash_profile -rw-r--r--. 1 root root 176 Dec 29 2013 .bashrc drwx------ 5 root root 4096 Jun 20 21:11 .cache drwxr-xr-x 5 root root 4096 Jul 4 00:10 code drwx------ 7 root root 4096 Jun 20 21:11 .config -rw-r--r--. 1 root root 100 Dec 29 2013 .cshrc -rw------- 1 root root 87 Jun 13 20:09 .dbshell drwx------ 3 root root 4096 Jun 20 03:02 .dbus -rw-r--r-- 1 root root 106 Jun 14 12:56 dump.rdb drwx------ 2 root root 4096 Jul 7 03:34 .gnupg -rw------- 1 root root 314 Jun 20 03:02 .ICEauthority drwxr-xr-x 3 root root 4096 Jun 20 02:44 .local -rw------- 1 root root 0 Jun 13 13:38 .mongorc.js -rw------- 1 root root 73 Jun 14 12:53 .mysql_history drwxr-xr-x 2 root root 4096 Oct 15 2017 .pip drwxr----- 3 root root 4096 Jun 13 13:23 .pki -rw-r--r-- 1 root root 64 Oct 15 2017 .pydistutils.cfg -rw------- 1 root root 784 Jun 20 22:15 .rediscli_history drwx------ 2 root root 4096 Jun 5 00:43 .ssh drwxr-xr-x 3 root root 4096 Jun 25 22:50 .subversion -rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc -rw------- 1 root root 5443 Jun 19 23:49 .viminfo -rw-r--r-- 1 root root 11 Jun 14 12:13 .vimrc -rw------- 1 root root 0 Jun 20 03:02 .Xauthority -rw------- 1 root root 1766 Jul 7 20:10 y -rw-r--r-- 1 root root 410 Jul 7 20:10 y.pub
查看
[root@iz2ze5xd9ppdog0cch5vs0z ~]# cat y.pub ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDGVjc7/p/5l0U4bniHBozg5t7sHMhLFfIGf17GoZaWA5OPflRBMr3YrJ1uvigNrzhEIZGvYnb6W+coUHuV9wu9ht6DvIkcFVSQsv/IEi/GbdkAonTH7/MlehYw7rv6FcXF635Re5hD8fFrci8pMTdv++IR5eDtjVHmhl+QNAUKpnNC+GkPyNSvtxxZxURKs0Qj8hFamKIIAdqWKZlyRBk7J6DghVzugfDKrDnkRCcLQ2YhSH90BBzbqngJP23nhRsLG4NN1MObQY/3bXL0k7EBWT1JfJN/zAyeWEV9ElyqBBkdUDs+2A69LO39WfhAwgIVPgzuLpxPHtDMrbtjGH8f root@iz2ze5xd9ppdog0cch5vs0z [root@iz2ze5xd9ppdog0cch5vs0z ~]# cat y -----BEGIN RSA PRIVATE KEY----- Proc-Type: 4,ENCRYPTED DEK-Info: AES-128-CBC,D83C1DCD5C2C7E2797BBB6C4E8A02CA0 OlerAfyNyW6h8gmhd+ii95WxUnpr8TiSs00ckgjDxMnWQw0LZh8bYcfXTzJWOQKH 7/K+kxJSHpDgVHaUCwuKGfP8iORhqpF2/ADIeg1cVRh13FWv9D7RT9SLJEILMcL5 M5IrJJpSMby/N+db3DCjKMzIgg5ZJeGleQ8Xmwke/4Ro2SZFZaUm1I8oZY3E2HXC kzoSN5w+E97DqS3mDcqw4RbV3b6i8aMlAPPOqOt2X2gNgclolC2D2I9NWCOOAjWQ CoLckxjvoVC1o7BDHbmvJg8qpzcI/G9im+/AW7UgiBPBHC4JWuuU4rfm3dBvW1MJ HsOMp0OHdOvKpw71cARVR2mbefPWNBomws1CdsuhCvaqORI591DE2JQLyGkGRd6M Xb2vgMDwC+qDL7KZDZy++JbXc6GsC/wP7Kgy99t4O2bFebQ7IPJmw+60mcf3586b VbmBPGgzrxj5ieTAi+a3VcJmqeVFJkJ3YcFNLFgoUB9EZoUKfsFBdWiqlIbSsX6e 2X+g44hvLkvl7pj3GAr0AGn4rCF/haCYdpoZ+L2l+tb3nq8/EImkHtiHFjvGIft2 ce5fm8uQESX80O0B343/lpfTwwE/HkKqmoOPSskpPMtLNNoS8k6T1+lNnnmtDQ+9 H5Xt2cfz0kctTYvTc3Gf10Qxyb+5VQNFDf3Y/0YIunuaFgGsahdmCoFzSxtsB8Ir kQvd3M7Ln0PbTTWllIjAq8dssPj+C0ZkcFKHj2X9aLpdohik2aqB3kmrbVSUGTwy HyaKRBe6ORuYp1+qm/FDN8a1FzZgZwp4khHSKRiMEDSmjFFl9BMPHWQNnlgwTj8N j6zB4vK6u6rI3ZN6bQPYribvpUDR+bR5L7FNBrG981g1n6lQtGSHuOXngSeo3twZ 5Vv259LXzb1pAKP+nOt+0LbI783oy4T1v+HuZtOX5sMvbnJcpE6FWRuEfpk2H9MY RkbdLHTaqmEhKW7KKBRJDBj+Td7MNcbtGRDHSoISC8ExYkPg7SZJVj3pwXrboPed 2AAF26DvThLdMBrCaBbxZgKJ/zUfmK6lMSoJ7sv56/qhRufpHMQeNNhzTISsbTBe wmTcjiUl8x+txX5bkPRbeAGukqS9OnPbhat91R1hc6b59CBeKwMNsDb4u1ZFnxbf Z3OcwQzK07jr64o2KlPwhtcG4jvq4cuIrYoZpvRicl6LsyvEkkoVggf2YYEE5Kmf plLN/TnFstx5MTf7shZvF31LW+pa90bQAXc+kQVxw0g7fUlu58YVQPmSWJEHJXSa 6Vmy/AyX9Gw93ibTot77nAda5qPP63WZZhd+al7Vjz9lUwqP2d5Csfg4cFfW9ev6 Ht+m3SLs5SZsNoAERy4nrtGIlEN3KKAuseVGbwHFkyo7TYsF6eUdDdwiBBLlFztB lCC7frq2V8x2kvSp7C1s9C7K5ItBS7y7Rh2EyU8e4WPoJzZ28to+KVigrG6xSLyq wS5Hc2A6XnPybZLM9rCPniGzC7uD4fZNSBXPnaB4jzx8ViNM5HgA/mVOsCTp2sP4 ds+Ayy9P13lKFlCOmFVnh8pgn+GYsU8LVKZ0FiFZbEK6Y9CxOTE969lxKEpOD4fI -----END RSA PRIVATE KEY-----
查看authorized_keys
[root@iz2ze5xd9ppdog0cch5vs0z .ssh]# cd ~/.ssh/ [root@iz2ze5xd9ppdog0cch5vs0z .ssh]# ls -al total 8 drwx------ 2 root root 4096 Jun 5 00:43 . dr-xr-x---. 12 root root 4096 Jul 7 20:10 .. -rw------- 1 root root 0 Jun 5 00:43 authorized_keys [root@iz2ze5xd9ppdog0cch5vs0z .ssh]# cat authorized_keys