CentOS6.3上SSH远程登录实现无密码认证
2013-01-05 12:41
543 查看
==============环境 server:192.168.1.126 client:192.168.10.160============= 现在要让client实现ssh远程登录server上时不需要密码即可登录 ======================原理================================================== 我们使用ssh-keygen在Client上生成private和public密钥,将生成的public密钥 拷贝到远程机器Server上后,就可以使用ssh命令无需密码登录到另外一台机器Server上。 在linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法 [默认是DSR算法],该工具做linux系统的远程管理是非常安全的。 ============================================================================ PS: ssh-keygen用法:ssh-keygen -f 密钥文件名 -t 使用的算法 ============================================================================= 在Client端上执行 ssh-keygen -f id_rsa -t rsa //这里我当时故意随便进了一个私钥名称,测试没成功 这时程序会让你输入密码,直接回车表示不设置密码,并且会在当前目录中生成private 和public密钥,分别是id_rsa 、id_rsa.pub,然后把公钥文件上传至server端的 /root/.ssh目录下面,并把文件改名为authorized.keys,接着登录server端,修改.ssh目录 和目录中文件的权限 cd /root/.ssh chmod 700 . chmod 600 * 离开server端,登录client端 先使用client端的私钥进行认证 ssh root@192.168.1.126 -i id_rsa 如果没有询问密码表示测试成功,再将私钥放到client的/root/.ssh目录下面,然后直接 ssh root@192.168.1.126 如果没询问密码并能登录,表示成功了~ =============================================================================== 如果没有成功,输出测试调试看看是哪里出了问题 ssh -v root@192.168.1.126 看看这里的信息及/var/log/secure中的日志记录,找出原因 ==================================Over=========================================
本文出自 “襄阳人家” 博客,请务必保留此出处http://loveroot.blog.51cto.com/3253831/1108412
相关文章推荐
- 通过SSH证书实现Putty免密码登录CentOS
- centos 运用ssh的rsa算法实现无密码登录
- CentOS系统实现SSH无密码登录的方法
- Centos设置SSH免密码远程登录
- CentOS 6.3 SSH无密码登录
- Centos 6.3上用OpenSSH实现无密码登录过程中出现问题的一般调试步骤
- centos 6实现ssh无密码登录的简便方法
- ssh无密码登录设置(centos6系统下实现)
- 通过SSH证书实现Putty免密码登录CentOS
- 基于本地公钥认证实现ssh免密码登录
- ssh 实现linux/unix无密码远程登录
- 【CentOS】SSH实现免密码登录与文件分发
- 详解ssh通过公钥密码、免密码登录以及导入公钥文件三种形式实现远程登录
- ssh远程登录时实现不输入密码
- 使用expect实现ssh不输入密码登录远程服务器
- ssh更改默认端口号及实现免密码远程登录
- ssh-keygen 实现免密码登录远程服务器
- RHCE_LAB(2)SSH远程登录自动验证(不输入用户登录密码)的实现
- ssh实现免密码远程登录
- centos实现ssh无密码登录