Linux SSH 密钥创建及密钥登录

1. 执行ssh-keygen命令创建密钥对

ssh-keygen -t rsa -b 4096

 #-b 参数,指定了长度,(长度:1024,2048,4096),也可以不加-b参数,直接使用ssh-keygen -t rsa

执行命令的过程中是会提示输入密钥的密码(输入两次相同的),不需要密码直接回车就行。

密钥生成后会在当前目录下多出两个文件,id_rsa和id_rsa.pub,其中id_rsa是私钥(只有自己知道,本地客户端连接时用到),id_rsa.pub这个是公钥(要放到服务器上)


2. 要把公钥 放到服务器上的 ~/.ssh/authorized_keys 文件里

 vi authorized_keys

复制公钥的内容 追加 到 authorized_keys 文件里即可,如果有多个用户的公钥 可以依次追加


3.后面就可以 ssh 登录的时候 使用自己的私钥 登录了