由于网上好多配置无密码登录都很不好用,我干脆自己写一个放上来共大家参考了,我这边准备了3台测试机,需求是这三台机器都可以不使用密码互相访问。
步骤如下:
192.168.100.67 master
192.168.100.68 slave1
192.168.100.69 slave2
进入master (hadoop用户)
执行:
ssh-keygen -t rsa
进入~/.ssh目录
生成的id_rsa id_rsa.pub
cp id_rsa.pub authorized_keys
然后确认authorized_keys的权限是600如果不是就chmod 600 id_rsa 其余的都是644
然后ssh master date测试
进入slave1 (hadoop用户)
进入~/.ssh目录
将master上的ssh-keygen -t rsa
放入该目录下
chmod 600 id_rsa
然后ssh slave1 date测试
然后master与slave1互相测试一下
slave2同slave1
其实cp id_rsa.pub authorized_keys无所谓,最好用cat命令,我这个就是图省事儿了,另外我懒得巧scp所以麻烦点,其实这个很容易理解,就是3个机器使用同样的私钥,于是公钥生成一套就够用了
当然三个机器的~/.ssh目录的权限以及下面文件的权限必须完全相同,如果不同也不行。
我一般为了省事,三台机器都运行ssh-keygen -t rsa命令,然后将一台机器生成的密钥对覆盖后面两个机器,并且chmod成相同的权限,也就是id_rsa 600 id_rsa.pub 644 authorized_keys 644。
由于密钥一样,所以自己可以连接自己就可以顺利连接其他机器,如果连接不了可以看看/etc/hosts文件是不是没配置。
分享到:
相关推荐
ssh无密码手顺设置.docx
hadoop集群服务器节点之间,无密码登录!!服务器本节点hostname无密码登录。
在linux上实现几台机ssh无密码相互登录
linux下怎样设置ssh无密码登录.docx
ssh无密码登录,关键的是设置权限,防火墙的关闭
centos下批量实现多台服务器之间的ssh无密码登录的信任关系
ssh免密码;ssh免密码;ssh免密码;ssh免密码;ssh免密码;
SCP 无密码登录 ssh 无密码登录 IPTALE 使用
linux环境下expecct脚本自动配置ssh无密码登陆
针对两台服务器下的postgres数据库之间,实现无密码互相登录
NULL 博文链接:https://jrails.iteye.com/blog/1407036
弱口令ssh弱密码ftp集合(5亿条常用)
NULL 博文链接:https://mryangjw.iteye.com/blog/2062690
使用ssh、scp不需要密码。刚好项目遇到这个问题,学学挺好的。
如何配置ssh无密码远程登录在主机A上生成公约私钥对命令行输入:ssh-keygen -t rsa,连续回车3次,就会生成公钥私钥对:公钥上传到主机B的.ssh
越来越多的小伙伴们使用远程登录,而ssh安全性无疑是很高的,那么我们现在来看看如何实现ssh无密码验证配置。 一. 准备工作 首先要确保你的linux系统中已经安装了ssh,对于ubuntu系统一般默认只安装了ssh client,...
1.刷开发版rom ...进入小米路由设置界面,路由设置—高级功能—路由器手动升级,选择刚才下载的bin文件,点击“上传并安装固件” ...在login as后面输入“root”回车,password后面输入软件计算出的密码
通过配置SSH服务实现服务器间无需密码即可相互登陆
使用sshLooterC抓取SSH密码1
ssh协议连接,无密码登陆,记录了如何配置的清晰步骤。