centos下ssh无密码验证
2015-06-10 09:31
555 查看
#安装openssh-clients,rsync等
#1.修改所有master和slave服务器的sshd_config,后面增加
UseDNS no
ClientAliveInterval 30
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
#2.修改selinux为disabled,否则ssh-keygen -t dsa时将提示权限不足
vi /etc/selinux/config
将selinux=enforcing改为selinux=disabled,然后重启服务器或临时设置setenforce=0
#3.配置master可以无密码访问各slave,将master上面产生的authorized_keys(id_dsa.pub)拷贝到slave机器对应位置;
#若要各自互相访问,需将各服务器产生的id_dsa.pub全部都追加到同一个authorized_keys中,然后再将authorized_keys拷贝给各机器达到互相访问的效果
#(1)访问master
#su - hadoop
ssh-keygen -t dsa
#生成密钥对在/home/hadoop/.ssh/
#复制id_dsa.pub内容到同目录authorized_keys
cat id_dsa.pub >> authorized_keys
#修改authorized_keys权限为644/600(不能被其他用户修改)
chmod 644 authorized_keys
#这个时候可以ssh localhost成功
#(2)访问slave1
su - hadoop
mkdir ~/.ssh
chmod 700 ~/.ssh
#(3)访问master
su - hadoop
#需要输入密码
scp id_dsa.pub hadoop@slave ip:/home/hadoop/.ssh/authorized_keys
#此时完成无密码配置
ssh slave1 ip
#1.修改所有master和slave服务器的sshd_config,后面增加
UseDNS no
ClientAliveInterval 30
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
#2.修改selinux为disabled,否则ssh-keygen -t dsa时将提示权限不足
vi /etc/selinux/config
将selinux=enforcing改为selinux=disabled,然后重启服务器或临时设置setenforce=0
#3.配置master可以无密码访问各slave,将master上面产生的authorized_keys(id_dsa.pub)拷贝到slave机器对应位置;
#若要各自互相访问,需将各服务器产生的id_dsa.pub全部都追加到同一个authorized_keys中,然后再将authorized_keys拷贝给各机器达到互相访问的效果
#(1)访问master
#su - hadoop
ssh-keygen -t dsa
#生成密钥对在/home/hadoop/.ssh/
#复制id_dsa.pub内容到同目录authorized_keys
cat id_dsa.pub >> authorized_keys
#修改authorized_keys权限为644/600(不能被其他用户修改)
chmod 644 authorized_keys
#这个时候可以ssh localhost成功
#(2)访问slave1
su - hadoop
mkdir ~/.ssh
chmod 700 ~/.ssh
#(3)访问master
su - hadoop
#需要输入密码
scp id_dsa.pub hadoop@slave ip:/home/hadoop/.ssh/authorized_keys
#此时完成无密码配置
ssh slave1 ip
相关文章推荐
- 为什么使用LINUX(有点长,没耐心别看)大家自己体会
- 02 Linux 下安装JDK并测试开发“Hello World!”
- Linux上mysql数据库端口3306没对外开放的情况下,用navicat连接数据库
- Linux 命令less 技巧 从文件底部往上看
- 07 Linux su和sudo命令的区别
- 在Linux中用chattr和lsattr命令管理文件和目录属性
- Linux 查杀病毒的常见命令
- CentOS6.6强行破解root密码
- Scientific Toolworks Understand for linux
- linux驱动增加work工作队列和获取唤醒锁操作
- 批量生成或合并gif格式图像的方法
- Linux 内核基础--List使用方法
- 如何在linux环境下安装yaf
- linux下C++开发常用工具
- CentOS7虚拟机桥接设置及问题
- 浅析Linux IO技术体系
- C语言和汇编语言获取linux系统时间
- linux基础命令
- Linux 下 C语言连接MYSQL数据库
- VI常用命令及linux下软件