快速配置Linux下SSH无密码登录

快速配置Linux下SSH无密码登录

@(Linux配置)

使用ssh免密登录在分布式集群部署中基本上都需要,比如Hadoop集群的部署。本文简述如何快速实现多台机器ssh免密登录。

###准备工作
配速配置前先做防火墙和selinux的关闭
针对Centos的防火墙,
centos 7:
systemctl stop firewalld.service #停止 systemctl disable firewalld.service #禁用
之前的版本:
service iptables stop #停止 chkconfig iptables off #禁用

selinux的关闭
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled

然后reboot重启系统。
以上操作可以通过XShell的批量会话操作一次性完成。

###SSH无密码登录配置
ssh配置其实不难,难的是多台的情况下,如果没有规律,就很容易漏掉。我采用一个跳板机的方式,同样使用XShell的批量会话操作。先使用相同的账户登录,如root。然后执行ssh-keygen -t rsa生成公钥和私钥对,放在路径~/.ssh路径下。批量拷贝id_rsa.pub到某台机器的tmp路径下,然后使用cat id_rsa.pub.** >> authorized_keys。这样就生成了包含所有公钥的authorized_keys文件。然后再一一拷贝到所有机器的.ssh路径下。

批量将.ssh路径和authorized_keys设置文件权限,依次是
chmod 700 .ssh chmod 600 authorized_keys

OK,就此配置结束

###SSH非22默认端口的登录测试
ssh hostname | IP [-p port

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值