多个Linux服务器之间实现ssh免密码连接
来源:互联网 发布:多线程并发写数据库 编辑:程序博客网 时间:2024/05/16 12:19
假设现在我们有一个用户,叫tom,
1. 启动ssh ,
chkconfig iptables off
service iptables stop
service sshd start
然后在 tom 用户下 ,ssh localhost 命令,点yes,输入用户名和密码
2. 创建密钥
cd ~ 进入grid 根目录
然后执行命令
ssh-keygen -t rsa
这一路全部回车,完成后进入 .ssh 文件夹(隐藏的),会有一个id_rsa.pub文件
执行命令
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
生成一个authorized_keys 的文件,
chmod 600 .ssh/authorized_keys
authorized_keys的权限要是600
此时再执行 ssh localhost 就不用密码了
3 。多个机器免密码ssh
假设Node1的机器按上述步骤完成了。
然后node2 同样执行上述步骤,
最后将 node2和node1 的 authorized_keys 内容合并,成一个新authorized_keys
将合并的authorized_keys 替换各自authorized_keys,便能实现互相之间的免密码ssh
注意:一个系统只能给一个用户实现 免密码ssh 连接!
比如你给 root用户实现了 免密码ssh ,那个你再给 tom 或其他用户免密码,是无法实现的,
那个用户 ssh localhost 还是要密码
chmod 600 .ssh/authorized_keys
authorized_keys的权限要是600
使用便捷命令
linux系统配置免密码的方式:
1:ssh-keygen -t rsa
生成密钥
2:ssh-copy-id -i ~/.ssh/id_rsa.pub jifeng@jifeng02
把本机的公钥追到jifeng02的 .ssh/authorized_keys 里
3:测试
- [jifeng@jifeng04 .ssh]$ ssh jifeng02
- Last login: Thu Aug 7 16:37:55 2014 from jifeng04
- [jifeng@jifeng02 ~]$
4:如果ssh的端口不是22,可用下面命令
ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 23 jifeng@jifeng03"
- 多个Linux服务器之间实现ssh免密码连接
- 配置linux服务器之间ssh免密码访问
- linux多台服务器之间ssh连接无需密码
- linux ssh 免密码连接
- 服务器之间 ssh 免密码登录
- linux系统之间ssh免密码登录
- Linux ssh免密码登陆Linux服务器
- Linux多台服务器间SSH免密码登录配置
- Linux多台服务器间SSH免密码登录配置
- Linux多台服务器间SSH免密码登录配置
- SSH免密码登录Linux服务器
- linux指令 ssh 免密码登录服务器
- linux 免密码 ssh 互相连接
- linux下配置SSH免密码连接
- linux服务器之间免密码远程登录
- linux 安装ssh 以及机器之间免密码ssh登录
- linux ssh无法实现免密码登录
- Linux下实现SSH免密码登录
- 【完全版】线段树初学--HDU 1166 敌兵布阵
- ArrayList、LinkedList、Vector的比较
- 黑马程序员--流程控制
- 生成不同的随机正整数
- Hadoop1.0中fsimage和edits的合并
- 多个Linux服务器之间实现ssh免密码连接
- iOS:UIKit框架图
- 蓝桥杯---二阶魔方旋转
- Redis服务器搭建/配置/及Jedis客户端的使用方法
- Android Framework------之Input子系统
- 讲剔名岭页摈赏馕曙溱腺猎啄熟扪染浔谝嗡援涟庥灯
- 公开课机器学习笔记(0)课程概览
- 一次修改mysql的root密码的记录
- 黑马程序员--异常