ssh配置无password登录
2024-10-19 23:28:19
前提。机器A,B,均为RedHat Linux操作系统,均实用户user
1、以usernameuser登录,在A机器上运行
ssh-keygen -t rsa
一路回车。不须要输入password
运行该操作将在/home/user/.ssh下生成id_rsa, id_rsa.pub文件,当中id_rsa.pub是公钥。
2、在B机器上做步骤1或自行创建/home/user/.ssh目录。注意目录权限设置为700,将id_rsa.pub复制到B机器上
scp id_rsa.pub B:~/.ssh/A.id_rsa.pub
3、将复制到B机器上的A.id_rsa.pub复制到authorized_keys文件里
cp A.id_rsa.pub authorized_keys
或
cat A.id_rsa.pub > authorized_keys
若有多个主机要訪问,使用>>加入到authorized_keys文件里
最精彩部分:
A将公钥发给B。不是说让B来訪问A。而是A就能够訪问B了。
太霸道了!也就是说B不能在.ssh目录下的authorized_keys保留A的公钥。如保存就是把自己让给别人来訪问!
假设这个理解反了,那就会总是不成功!
參考:
- hadoop安装配置之ssh无password登陆
-
hadoop安装配置之ssh无password登陆os:redhat 6hadoop 两个节点。一个master 一个slave192.168.0.1 master192.168.0.2. slave1.改动每台机器的/etc/hosts,添加192.168.0.1 master192.168.0.2. slave2.在每台机器上创建用户hadoopuseradd hadooppasswd hadoop给hadoop用户加入权限,打开/etc/sudoers文件:在root ALL=(ALL) ALL后面加入hadoop ALL=(ALL) ALL后面都以hadoop用户来操作3.在全部机器的/home/hadoop/文件夹下建立 .ssh文件夹mkdir /home/hadoop4.在master机器上生成密钥对ssh-keygen -t rsa (注意:ssh与-keygen之间没有空格)一路回车就可以。转到.ssh文件夹 cd ~/.ssh 能够看到生成了id_rsa,和id_rsa.pub两个文件5.运行 cp id_rsa.pub authorized_keys6.把Master上面的authorized_keys文件拷贝到Slave机器的/home/hadoop/.ssh/文件以下scp authorized_keys slave:~/.ssh7.改动改动.ssh文件夹的权限以及authorized_keys 的权限(这个必须改动,要不然还是须要password)sudo chmod 644 ~/.ssh/authorized_keyssudo chmod 700 ~/.ssh正常情况下,到这个地方就能够SSH无password登录了输入ssh slave 进行測试。
最新文章
- hdu 4859 海岸线 Bestcoder Round 1
- <;十三>;JDBC_dbcp数据库连接池
- FBI阅人术——用最短的时间了解一个人
- 我的jQuery源码读后感-jquery1.11.x 集成了 AMD
- Web.config自定义节点configSections
- UESTC 899 方老师和农场 --双连通分量的构造
- DELPHI关闭瑞星监控的源代码
- Open-source Project官方地址
- easyui page添加文本,js验证码
- hibernate之关于使用连接表实现多对一关联映射
- android面试题 不单单为了面试也是一次非常好的学习
- mysql数据一致性检查及修复
- 如何查看maven plugin所包含的goal
- lvs+keepalive实现主从效果,以及RS健康监测和tcp,udp实现非web的负载均衡
- open file /var/mobile/Media/DCIM 相册中获取到的视频地址使用 报错 视频文件不存在
- IP网际协议
- navicat 链接 mysql 报错1251
- spring 事务的配置学习
- 2018.11.24 poj3261Milk Patterns(后缀数组)
- laravel 5.3升级5.4
热门文章
- 打开VS2015提示“重新启动处于挂起状态。请在启动Visual Studio”之前重新启动
- Linux基础学习-Samba文件共享服务
- jQuery的on绑定click和直接绑定click区别
- java.sql.SQLException: Data truncated for column &#39;lastSeason&#39; at row 1
- Linux常用命令大全 --- 文件备份和压缩命令
- ES6(字符串)
- hrbust-1909理工门外的树,不用线段数,贪心思路~~
- 1010. Radix (25)(出错较多待改进)
- [POJ2446] Chessboard(二分图最大匹配-匈牙利算法)
- android开发里跳过的坑——android studio打包的APK签名无效