ubuntu12.04下设置ssh无密码登录
来源:互联网 发布:网络摄像头直播软件 编辑:程序博客网 时间:2024/05/16 10:51
有机器A[192.168.1.1],B[192.168.1.2]。现想A通过ssh免密码登录到B。
第一步,在A机下生成公钥/私钥对。
[root@A ~]$ ssh-keygen
直接三次回车,它将在~/下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。
第二步,把A机下的id_rsa.pub复制到B机下
完成后还需要将id_rsa.pub内容追加到B机的.ssh/authorized_keys文件里。
[root@A ~]$ scp ~/.ssh/id_rsa.pub root@192.168.1.2:~/id_rsa.pub
由于还没有免密码登录的,所以这里还要输入密码。 输入B机器的登录密码后,文件就复制到了B机器的~/目录。
第三步、B机把从A机复制的id_rsa.pub添加到.ssh/authorzied_keys文件里。
[root@B ~]$ cat id_rsa.pub >> .ssh/authorized_keys[root@B ~]$ chmod 600 .ssh/authorized_keys
authorized_keys的权限必须是600。(要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。)
第四步、验证A机无密码登录B机。
[root@A ~]$ ssh root@192.168.1.2
第一次登录时如果询问是否将B机器加到A机器的list of known hosts,还需要你输入yes。现在A机可以无密码登录B机了。
小结:私钥文件也可以保存下来在别的机器上面使用,被登录的机子要有登录机子的公钥。这个公钥/私钥对一般在私钥宿主机产生。想让A,B机无密码互登录,B机器上重复以上步骤即可~
转自 http://wangheng.org/implement-ssh-without-password.html
0 0
- ubuntu12.04下设置ssh无密码登录
- linux下设置ssh无密码登录
- linux下设置ssh无密码登录
- linux下设置ssh无密码登录
- linux下设置ssh无密码登录
- linux下设置ssh无密码登录
- linux下设置ssh无密码登录
- linux下设置ssh无密码登录
- Linux/UNIX下 ssh-keygen 设置SSH无密码登录
- SSH无密码登录设置
- 设置ssh无密码登录
- SSH无密码登录设置
- CentOS, 快速设置ssh无密码登录
- centos设置ssh命令无密码登录
- ssh无密码登录设置错误
- 设置centos7之间ssh无密码登录
- ubuntu12.04-- ssh免密码登录
- linux ssh 使用ssh-keygen设置SSH无密码登录
- Android开发中常用的工具类整理
- 设计模式C++实现十二:状态模式
- 使用Phoenix的JDBC接口
- Mark一下 Nested weights are bad for performance
- Java Memcached
- ubuntu12.04下设置ssh无密码登录
- 维特比算法(Viterbi Algorithm)
- 解决Spring使用中hibernate懒加载问题
- nodejs的一些说明
- 大端小端格式详解
- 隐马尔科夫-维特比算法
- IOS定时器的使用
- maven 3.3.3 for windows 配置
- maven依赖管理中冲突调解及重复类的类加载顺序