SSH密钥登录远程主机
来源:互联网 发布:mac怎么取消dashboard 编辑:程序博客网 时间:2024/05/21 07:56
本地生成密钥
使用云主机时,出于安全性考虑,设置密钥直接ssh登录,不需要输入密码
本地生成密钥(public key 和 private key)。其中,public key存放在欲登录的服务器上,而privatekey为特定的客户机所持有。
当客户机向服务器发出建立安全连接的请求时,首先发送自己的public key,如果这个public key是被服务器所允许的,服务器就发送一个经过public key加密的随机数据给客户机,这个数据只能通过private key解密,客户机将解密后的信息发还给服务器,服务器验证正确后即确认客户机是可信任的,从而建立起一条安全的信息通道。
通过这种方式,客户机不需要向外发送自己的身份标志“private key”即可达到校验的目的,并且private key是不能通过public key反向推断出来的。这避免了网络窃听可能造成的密码泄露。客户机需要小心的保存自己的private key,以免被其他人窃取。(这就是为什么先在本地生成密钥,而不是在登录你的vps以后生成然后把私钥下载到本地,任何时刻都要保证私钥处在一个安全的地方)
生成密钥命令:
ssh-keygen -t rsa
文件保存路径默认即可,直接回车。
命令执行完,cd至.ssh文件夹就可以看到生成的公钥(id_rsa.pub)文件,私钥文件(id_rsa),公钥文件等会有用。
我用的是腾讯云,到腾讯云创建ssh密钥,创建方式为使用已有公钥。密钥名称随你喜欢,输入公钥一栏中粘贴上文提到的公钥文件中的内容。然后确认就行了。
将已创建的密钥绑定云主机就行了。
回到本地主机,在终端输入
ssh ubuntu@hostip
注:ubuntu 为你云主机的名字,hostip 是你云主机的ip地址。
附上相关链接:
http://bbs.qcloud.com/thread-11655-1-1.html
http://blog.csdn.net/ouzuosong/article/details/52225087
- SSH密钥登录远程主机
- ssh 远程主机登录
- 使用密钥ssh登录到主机
- 使用SSH密钥登录Linux VPS主机
- putty远程登录ssh主机
- 关于ssh远程登录主机
- 配置Linux服务器SSH远程密钥登录
- ssh无密钥远程登录配置
- SSH远程登录密钥验证授权机制
- linux 使用ssh远程登录远程主机
- ubuntu下ssh登录远程主机
- shell实现ssh自动登录远程主机
- SSH不用密码登录远程主机
- python SSH登录远程主机脚本实例
- SSH无密码登录远程主机
- ssh登录远程主机免输密码
- SSH无密码登录远程主机
- SSH免密码登录远程主机
- RTOS系统与Linux系统的区别
- GCD API
- ownCloud10BUG问题 – PHP is apparently set up to strip inline doc blocks...
- IntelliJ Idea Eclipse
- Python--序列学习(三)--元组
- SSH密钥登录远程主机
- struts2中Action配置之注解配置
- Android cookieManager & OKHttp以及EasyPlayerPro的媒体流的认证的实现
- Python--序列学习(四)--字典
- 2017.7.8 & numpy基础
- ORA-28040: No matching authentication protocol
- React Native学习笔记(3)--TextInput组件
- HTML5基础知识
- Tensorflow-基本操作基本知识