Linux 配置SSH 无密钥登陆

根据SSH 协议,每次登陆必须输入密码,比较麻烦,SSH还提供了公钥登陆,可以省去输入密码的步骤。

公钥登陆:用户将自己的公钥存储在远程主机上,登陆的时候,远程主机会向用户发送一串随机字符串,用户用自己的私钥加密后,再发回来。

远程主机用事先储存的公钥进行揭秘,如果成功,证明用户可信,直接允许登陆Shell,不再要求登陆密码

 

cd ~

ll -a 查看是否有.ssh 目录

有直接进入,输入命令ssh-keygen -t rsa 

输入命令之后,连续按四下enter键

rsa 是一种加密方式

.ssh 里面多出两个文件:

id_rsa     私钥

id_rsa.pub   公钥

 

ssh-copy-id 远程登陆的主机

输入密码

下次就可以无密钥登陆了

 

posted @ 2019-04-19 11:03  Chris,Cai  阅读(1256)  评论(0编辑  收藏  举报