阅读背景:

mac通过ssh连接阿里云(不需要输入密码哦)

来源:互联网 
最近在阿里云双十一的活动中抢到了一个虚拟的主机,所以也想借这个机会来学习一下这方面的知识。当然之前在这方面是一个菜鸟。好吧,我默认你是会为自己的虚拟机设置密码的,最开始我是不会的,也不知道默认的密码是什么,你可以进入自己的阿里云,找到自己的实例->管理->设置自己的密码就行了。
然后,你就可以在自己的mac中通过ssh来连接阿里云。对于从未接触的我来说,还是查了好久的。
打开自己的Terminal->ssh root@IP地址->输入你的密码,这样就进入的。(例如你的IP是127.0.0.1,则是ssh [email protected])。
现在是如何不输入密码就能登入阿里云。其实说原理就是让阿里云的虚拟机信任你是一个有保证的机器。
1.看你有没有.ssh的文件。
cd ~/.ssh
2.没有则需要创建一个。
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.pub
5.将证书写入到authorized_keys(这样就能保证不输入密码登入)
登入自己的虚拟机
ssh root@IP地址
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
6.销毁之前的证书就行
rm id_rsa.pub
exit
好了,现在你就可以不用输入密码就登入到你的阿里云虚拟机了。
最后,贴一个查Linux指令的地址: https://linuxso.duapp.com/index.php

分享到: