mac通过ssh连接阿里云(不需要输入密码哦)
2015-11-15 00:04
134 查看
最近在阿里云双十一的活动中抢到了一个虚拟的主机,所以也想借这个机会来学习一下这方面的知识。当然之前在这方面是一个菜鸟。好吧,我默认你是会为自己的虚拟机设置密码的,最开始我是不会的,也不知道默认的密码是什么,你可以进入自己的阿里云,找到自己的实例->管理->设置自己的密码就行了。
然后,你就可以在自己的mac中通过ssh来连接阿里云。对于从未接触的我来说,还是查了好久的。
打开自己的Terminal->ssh root@IP地址->输入你的密码,这样就进入的。(例如你的IP是127.0.0.1,则是ssh root@127.0.0.1)。
现在是如何不输入密码就能登入阿里云。其实说原理就是让阿里云的虚拟机信任你是一个有保证的机器。
1.看你有没有.ssh的文件。
3.生成一个证明(默认会生成id_rsa和id_rsa.pub,如果你之前有生成这两个文件,现在就不需要再生成了,可以复用的,而且新生成的id_rsa和id_rsa.pub还会覆盖掉原来的,特别是连着公司的svn和git的一些,最好不要再生成了)
4.将证明复制到阿里云的虚拟机
首先需要进入到.ssh目录
登入自己的虚拟机
最后,贴一个查Linux指令的地址:http://linuxso.duapp.com/index.php
然后,你就可以在自己的mac中通过ssh来连接阿里云。对于从未接触的我来说,还是查了好久的。
打开自己的Terminal->ssh root@IP地址->输入你的密码,这样就进入的。(例如你的IP是127.0.0.1,则是ssh root@127.0.0.1)。
现在是如何不输入密码就能登入阿里云。其实说原理就是让阿里云的虚拟机信任你是一个有保证的机器。
1.看你有没有.ssh的文件。
cd ~/.ssh2.没有则需要创建一个。
mkdir ~/.ssh
3.生成一个证明(默认会生成id_rsa和id_rsa.pub,如果你之前有生成这两个文件,现在就不需要再生成了,可以复用的,而且新生成的id_rsa和id_rsa.pub还会覆盖掉原来的,特别是连着公司的svn和git的一些,最好不要再生成了)
ssh-keygen -t rsa
4.将证明复制到阿里云的虚拟机
首先需要进入到.ssh目录
cd ~/.ssh scp id_rsa.pub root@IP地址:~/.ssh/id_rsa.pub5.将证书写入到authorized_keys(这样就能保证不输入密码登入)
登入自己的虚拟机
ssh root@IP地址 cd ~/.ssh cat id_rsa.pub >> authorized_keys6.销毁之前的证书就行
rm id_rsa.pub exit好了,现在你就可以不用输入密码就登入到你的阿里云虚拟机了。
最后,贴一个查Linux指令的地址:http://linuxso.duapp.com/index.php
相关文章推荐
- KindEditor提交用jquery获取不到数据的解决方法
- BZOJ 1857 SCOI 2010 传送带 三分套三分
- 可汗学院公开课:投资与估值
- 如何创建对象以及jQuery中创建对象的方式
- JQuery+EasyUI轻松实现步骤条效果
- 常用正则表达式知识点解读及判读有效数字、手机号邮箱正则表达式
- PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
- linux awk时间计算脚本及awk命令详解
- WEB前端开发都应知道的jquery小技巧及jquery三个简写
- JavaScript和HTML DOM的区别与联系及Javascript和DOM的关系
- apply和call方法定义及apply和call方法的区别
- 深入浅析JavaScript中prototype和proto的关系
- javascript中window.open在原来的窗口中打开新的窗口(不同名)
- 详解JavaScript函数对象
- javascript 中的 delete及delete运算符
- 浅谈JavaScript中的对象及Promise对象的实现
- JavaScript中函数表达式和函数声明及函数声明与函数表达式的不同
- golang log简单使用
- 十种更好的表达“你的代码写的很烂”的方法
- 概念释疑:集线器、交换机、路由器、网桥与网关