ssh-keygen生成公私钥免密码登录远程服务器
Posted 雪剑无影
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh-keygen生成公私钥免密码登录远程服务器相关的知识,希望对你有一定的参考价值。
1.终端输入命令:ssh-keygen -t rsa
定要创建的密钥类型。可以使用:"rsa1"(SSH-1) "rsa"(SSH-2) "dsa"(SSH-2)
-N new_passphrase
提供一个新的密语。
-P passphrase
提供(旧)密语。
-p 要求改变某私钥文件的密语而不重建私钥。程序将提示输入私钥文件名、原来的密语、以及两次输入新密语。
2.需要你输入一个钥匙的名称,不输入默认为:id_rsa (私钥) 和 id_rsa.pub(公钥)
通常在企业里面一台服务器有很多人使用,因此默认的名称很可能已经有人使用了,所以这里可以输入一个你自己的名字为好。
3. 输入密钥名称后,回车,会让输入密码。
4. 因为我们要免密码登录,所以别填,直接回车2次即可。
5.此时密钥已经生成好了,直接去家目录下面查看即可。
6.此时我们要把公钥(.pub结尾的那个)放到,你想要控制的那台服务器上面对应 [ 登录用户 ] 的目录下面(例如:/home/登录用户名/),上传到服务器
7.服务器的root 的家目录下面的.ssh文件夹下面,没有authorized_keys的话,就把传上去的公钥改名为这个名字,否则就把刚才的xxx.pub里面的内容追加到里面的authorized_keys的末尾.
追加命令: cat xxxx.pub >> authorized_keys
8.此时可以尝试免密码登录了,ssh [email protected] 发现就进去了。
以上是关于ssh-keygen生成公私钥免密码登录远程服务器的主要内容,如果未能解决你的问题,请参考以下文章