centos下ssh无密码配置登录
2013-11-22 11:29
429 查看
CentOS 下SSH无密码登录的配置
转载地址:http://blog.sina.com.cn/s/blog_6b65e6a70100xedb.html,非常感谢,仅留做备用最近学习Hadoop。它要求各节点之间通过SSH无密码登录,配置SSH的时候费了一番功夫,记录下来,以备忘。
配置SSH无密码登录需要3步:
1.生成公钥和私钥
2.导入公钥到认证文件,更改权限
3.测试
1.生成公钥和私钥
Shell代码ssh-keygen -t rsa
默认在 ~/.ssh目录生成两个文件:
id_rsa :私钥
id_rsa.pub :公钥
2.导入公钥到认证文件,更改权限
2.1 导入本机
Shell代码cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
2.2 导入要免密码登录的服务器
首先将公钥复制到服务器Shell代码
scp ~/.ssh/id_rsa.pub xxx@host:/home/xxx/id_rsa.pub
然后,将公钥导入到认证文件,这一步的操作在服务器上进行
Shell代码
cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
2.3 在服务器上更改权限
Shell代码chmod 700 ~/.ssh
chmod600~/.ssh/authorized_keys
3.测试
ssh host,第一次登录可能需要yes确认,之后就可以直接登录了。相关文章推荐
- 内存地址对齐问题研究所分析
- linux下的OpenCV安装&学习笔记
- linux下软件安装
- linux内核编译错误
- linux 命令学习
- Linux字符设备驱动之cdev_init()
- 双系统 如何在安装linux后将开机默认启动还原为windows
- linux 动态链接的创建和使用
- linux 根目录下各文件用途介绍
- Linux里怎样查找文件内容
- linux平台下jpcap的安装
- Linux中的likely()与unlikely()
- Linux Socket编程(不限Linux)
- Linux添加/删除用户和用户组
- linux -- aptitude
- 虚拟机linux下配置android环境
- linux5.5下安装mysql5.5.25注意问题和过程
- mtr丢包分析
- Using Virtual Serial Ports on Linux (Ubuntu)
- linux设备:cdev和kobj_map