ssh免密码登录之ssh-keygen的用法
2015-08-24 13:44
330 查看
A服务器:192.168.100.2
B服务器:192.168.100.3
要达到的目的:A服务器ssh登录B服务器不需要输入密码
1、在A服务器下使用ssh-keygen命令生成公钥/私钥密钥对,执行成功后,会在~/.ssh/目录下生成id_rsa和id_rsa.pub
其中RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。
2、在B服务器下创建~/.ssh目录,并把A服务器下的的id_rsa.pub复制到B机下的~/.ssh/authorized_keys文件里
其中B服务器中的authorized_keys文件名是由/etc/ssh/sshd_config中的AuthorizedKeysFile值决定
3、测试,我们在A服务器下使用ssh命令进行测试,如下:
![](http://images0.cnblogs.com/blog2015/643271/201508/241357347961266.jpg)
特别需要注意的是:在B服务器上要保证.ssh目录和authorized_keys都只有用户自己有写权限。否则验证无效。
尊重别人的劳动成果 转载请务必注明出处:/article/5260429.html
B服务器:192.168.100.3
要达到的目的:A服务器ssh登录B服务器不需要输入密码
1、在A服务器下使用ssh-keygen命令生成公钥/私钥密钥对,执行成功后,会在~/.ssh/目录下生成id_rsa和id_rsa.pub
其中RSA算法是一种非对称密码算法,所谓非对称,就是指该算法需要一对密钥,使用其中一个加密,则需要用另一个才能解密。
[root@A ~]# ssh-keygen -t rsa //需要敲击3次回车,也可不用t指定,默认使用rsa,此处还可以使用dsa
2、在B服务器下创建~/.ssh目录,并把A服务器下的的id_rsa.pub复制到B机下的~/.ssh/authorized_keys文件里
其中B服务器中的authorized_keys文件名是由/etc/ssh/sshd_config中的AuthorizedKeysFile值决定
[root@A .ssh]# scp id_rsa.pub root@192.168.100.3:/root/.ssh/authorized_keys
3、测试,我们在A服务器下使用ssh命令进行测试,如下:
![](http://images0.cnblogs.com/blog2015/643271/201508/241357347961266.jpg)
特别需要注意的是:在B服务器上要保证.ssh目录和authorized_keys都只有用户自己有写权限。否则验证无效。
尊重别人的劳动成果 转载请务必注明出处:/article/5260429.html
相关文章推荐
- 游戏中调用SDK提供的支付接口 头文件的包含
- Set Apache Password Protected Directories With .htaccess File
- uva 3713 Astronauts (2-sat)
- Linq 之 删除数据
- 分享:带波形的语音播放工具(wavesurfer-js)
- ubuntu编译airplay
- 【安卓学习问题日志】The project was not built due to "A resource exists with a different case
- 汇编语言学习(二)
- 好书推荐
- 【more effective c++读书笔记】【第1章】基础议题(1)
- [LeedCode OJ]#221 Maximal Square
- 【more effective c++读书笔记】【第1章】基础议题(1)
- 产品多规格
- Link Aggregation and LACP with Open vSwitch
- [转]float,double和decimal类型
- Objective-C之平铺导航、标签导航、树形结构导航
- WPF StimulSoft Reports 2014 初探。
- Echarts-画叠加柱状图,双折线图
- Ubuntu的一些使用技巧(不定时更新)
- warning: push.default is unset;