如何设置ssh免密码登录

背景:linux下机器A如何直接登录到机器B

操作步骤:
1.机器A上执行ssh-keygen -t rsa 生成默认的公私钥对(公钥:id_rsa.pub 私钥:id_rsa )
2.机器A上新生成一个文件touch authorized_keys.
3.把公钥内容拷贝到authorized_keys文件里面: cat id_rsa.pub >> authorized_keys.
4.拷贝authorized_keys文件到机器B家目录的.ssh下。比如 scp authorized_keys user01@10.0.132.3:/home/user01/.ssh/ (如果.ssh不存在,则建立此目录)
5.同时修改机器A和机器B下的/etc/ssh/sshd_config文件下的选项:
#RSAAuthentication yes
#PubkeyAuthentication yes
#AuthorizedKeysFile .ssh/authorized_keys
去掉前面的#,

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
以上表示启用RSA认证,并默认到.ssh/authorized_keys寻找公钥。
6.重启sshd服务。/etc/init.d/ssh restart

PS:切记检查第5、6步是否设置,否则会造成失败。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值