linux服务器免密登录

本文详细介绍了如何在两台设备间通过SSH实现无密码登录,包括在源主机生成密钥对、将公钥复制到目标主机以及测试配置。此外,还讲解了在Ubuntu系统中如何切换到root用户并开启root登录,涉及修改sshd_config文件及重启sshd服务的步骤。
摘要由CSDN通过智能技术生成

1 环境

192.168.0.10 d1
192.168.0.11 d2

2 设置d1 登录d2免密码

2.1 在 d1 机器上生成秘钥

ssh-keygen -t rsa
三个回车

2.2 将rsa公钥分配到d2

ssh-copy-id -p 22 -i ~/.ssh/id_rsa.pub d2
输入d2的密码
如果是Ubuntu系统,默认用户是useroot可以使用
ssh-copy-id -p 22 -i ~/.ssh/id_rsa.pub useroot@d2

2.3 测试配置结果

ssh root@d2

修改密码后免密仍然生效,删除免密需要在d2机器上删除~/.ssh/id_rsa.pub文件内对应的公钥

3 备注

Ubuntu开启root登录

3.1 切换到root用户

sudo su root
输入当前用户密码

3.2 修改或新增密码

passwd

3.3 修改 vim /etc/ssh/sshd_config

# 允许root登录
PermitRootLogin yes

3.4 重启sshd服务

service sshd restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值