linux系统配置免密登录

首先需要准备至少两台可以互通的机器,下面就以局域网的两台机器为案例说明

假设我们有两台服务器,ip分别为192.168.100.101和192.168.100.102

首先分别在两台机器上执行修改hostname的命令,

修改ip是192.168.100.101的机器hostname为node-01

hostnamectl set-hostname node01

在ip为是192.168.100.101的机器上修改/etc/hosts文件

vi /etc/hosts
##增加一行
192.168.100.102 node-02

修改ip是192.168.100.102的机器hostname为node-02

hostnamectl set-hostname node02

在ip为是192.168.100.102的机器上修改/etc/hosts文件

vi /etc/hosts
##增加一行
192.168.100.101 node-01

 

重启两台机器

接分别在ip为192.168.100.101机器和ip为192.168.100.102机器上执行

###生成公钥秘钥,一直按回车键执行即可
ssh-keygen -t rsa
###复制公钥
cd /root/.ssh/
cp id_rsa.pub authorized_keys

接下来在192.168.100.101服务器执行

cd /root/.ssh/
###代表把192.168.100.102节点的公钥复制到192.168.100.101节点
ssh-copy-id -i node-02
##上面这行命令执行后会让输入密码,请输入192.168.100.102服务器的root密码
ssh-copy-id -i node-01
##上面这行命令执行后会让输入密码,请输入192.168.100.101服务器的root密码

接下来在192.168.100.102服务器执行

cd /root/.ssh/
###代表把192.168.100.101节点的公钥复制到192.168.100.102节点
ssh-copy-id -i node-01
##上面这行命令执行后会让输入密码,请输入192.168.100.101服务器的root密码
ssh-copy-id -i node-02
##上面这行命令执行后会让输入密码,请输入192.168.100.102服务器的root密码

以上步骤配置完成就可以让node-01和node-02节点免密ssh登录

例如在任何一台机器输入 ssh node-01 或者ssh node-02就会免密跳转到该节点

转载于:https://my.oschina.net/shxjinchao/blog/3006923

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值