linux免密登录

ls -a可以查看隐藏目录
在linux上执行命令

ssh-keygen -t rsa

会在/root/.ssh下面生成部分文件,如图:
在这里插入图片描述
id_rsa叫私钥,也就是钥匙,id_rsa.pub叫公钥;
现在我想在机子A上通过ssh免密登录机子B,
那么我就需要将机子A的公钥加到机子B的authorized_keys里面,即可.

*** 注意: 如果使用vim打开,使用鼠标复制公钥会出现换行问题,将复制的东西粘贴到window文本编辑器查看如图:

在这里插入图片描述
使用cat 命令打开机子A的id_rsa.pub进行复制则不会出现换行问题就是一整行的;
在这里插入图片描述
推荐做法,不管怎么复制,可以复制到windons的文本编辑器里面查看,必须是一整行,然后在复制到机子B的authorized_keys里面,使用vim打开,输入i,进入插入模式,然后粘贴进去即可.最后在机子A上通过ssh 192.168.0.110就可以不用输入密码登录进去了,使用exit,(logout),退出ssh连接.
注意:整个公钥里面的东西包括前面的ssh,不能出现换行;

世界上所有的不公平都是由于当事人能力不足造成的.
原文地址:https://www.cnblogs.com/javayida/p/13347076.html