Linux的远程免密登陆

1. 原始的远程登录

机器1要登录到机器2,命令是:

ssh 机器2的ip(默认使用root用户登录,也可指定,如:ssh a@192.168.25.14 表示指定由a用户登录机器2)

在这里插入图片描述

2. 设置远程免密登录

下面演示我们用java01申请java02的免密登陆。

在java01输入命令:ssh-keygen,按三次回车生成公钥和私钥
在这里插入图片描述
上图中也标识了秘钥保存在 /root/.ssh/下,这是一个隐藏文件夹
在这里插入图片描述
如下图所示,我们可以看到在.ssh文件夹下面保存了私钥id_rsa和公钥id_rsa.pub
在这里插入图片描述
输入命令ssh-copy-id 机器2的ip传输公钥给java02
在这里插入图片描述
在java02的/root/.ssh文件夹下可以查看到一个文件authorized_keys ,意为“授权钥匙”。
在文件中我们可以看到保存有java01的公钥。
在这里插入图片描述

再次远程登录,不需要输入密码了。
在这里插入图片描述
若要退出登录,输入exit即可。

如果要想使java02免密登陆java01,同样的流程来一遍即可。

注意:

执行ssh-copy-id 想要免密登陆的电脑ip命令之前,想要免密登陆的电脑下的.ssh文件夹下面是没有文件authorized_keys的,执行这个命令之后就会生成此文件。

附:

上班的第一天,首先要生成一个公钥,经理会找你要。
这里说的公钥其实就是id_rsa.pub。
技术经理是要把我们的客户端公钥上传到服务器,然后再把这个客户端公钥添加到authorized_keys。添加后,服务器就会认为你这个客户端为可信任。你则可以访问这个服务器了。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值