通过安装RSA密钥实现ssh免密码登陆
来源:互联网 发布:浙江师范学院行知学院 编辑:程序博客网 时间:2024/05/16 03:14
做法
在某一个电脑上,用命令ssh-keygen
,提示全部用回车带过,生成一对rsa密钥。
将密钥的公钥,id_rsa.pub的内容写入到ssh服务器的~/.ssh/authorized_keys 文件中(没有这个文件自己建立)。
可以用命令 cat id_rsa.pub >> ~/.ssh/authorized_keys
将私钥放在客户机的~/.ssh/ 目录下登陆即可(私钥名字不能改,改了就不行)。
原理
在自己服务器上安装RSA私钥,私钥作用是只有你能加密文件,别人拿到公钥只能解密,不能加密。所以你发出的加密数据别人能看,但是不能伪造。这就保证了,只要私钥不泄露,你登陆的时候提交的加密信息别人无法伪造。在~/.ssh中放了id_rsa即表示了自己的身份。
公钥传到服务器上,就算中途被别人截到,也无法解密。把id_rsa.pub的内容写入到~/.ssh/authorized_keys文件中,>>表示追加,这样文件中可以通过追加的方式保存很多个密钥,从而让多个电脑都能免密码登陆。
小trick
如果你够懒,可以在你的~/.bashrc中添加alia指令,简化你的登陆。例如加上
alias odr=’ssh -x odroid@10.60.23.18’
然后运行
source ~/.bashrc
以后你登陆的时候只要写入odr回车就好了。至于别的scp啦什么的功能就自己发挥把。
0 0
- 通过安装RSA密钥实现ssh免密码登陆
- 密钥免密码登陆SSH
- Linux 通过rsa公钥实现ssh免密码登录
- 实现SSH免密码登陆
- ssh 免密钥登陆
- CentOS6.5通过SSH免密码登陆
- ssh安装和免密码登陆设置
- shell如何实现ssh免密码登陆
- 基于SSH实现免密码登陆
- Linux实现SSH免密码登陆
- SSH登陆免密码
- ssh免密码登陆
- ssh 免密码登陆
- ssh免密码登陆
- ssh免密码登陆
- ssh免密码登陆
- ssh 免密码登陆
- ssh 免密码登陆
- HDU 5185 Equation (线性dp 完全背包)
- 安装aptana插件让myeclise编写css和js,jquery有提示!
- 【JavaScript】window对象_event事件对象
- 判断图片格式的方法
- 排序算法学习系列(一)
- 通过安装RSA密钥实现ssh免密码登陆
- 浅析CentOS和RedHat Linux的区别
- RSA 加密计算
- SSM + Shiro 整合 (2)- 实现 Spring 集成 MyBatis
- 有方M660模块建立TCP详细流程
- 一些宏的写法
- 50个Android开发人员必备UI效果源码
- LeetCode::Rotate Array C语言
- CRC校验计算