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,不能出现换行;

推荐,使用ssh-copy-id命令将公钥复制到远程服务器

在用户路径下,执行命令:

ssh-copy-id -i .ssh/id_rsa.pub 用户名@192.168.xxx.xxx

注意:
如果上一步你自己指定了单独的公钥路径,请在-i后面输入指定的公钥路径
这里是将你的公钥同步到远程服务器上你要登录的用户名,所以只会对该用户登录时有效。
本质上,这一步的操作,是将你的公钥追加到服务器/home/[用户名]/.ssh/authorized_keys文件后面。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值