玩Linux的朋友可能知道ssh目录下有这样一个文件:
~/.ssh/authorized_keys
这个文件就是用来存放本地电脑生成的ssh公开key的。将本地电脑的公开key存放到这个文件中,本地电脑连远程的Linux服务器就不需要输入密码,直接在控制输入 ssh root@123.123.123.123 就可以直接登录这台服务器了,非常方便。
因为我们的Digitalocean代购需要用户输入自己的sshkey,所以专门开一个帖子说一下如何生成自己的sshkey。
下面将介绍windows和mac电脑下如何生成sshkey密钥,先介绍windows系统,windows介绍完了之后是mac的,请慢慢阅读。
windows一般都是使用Xshell4这个软件来管理远程Linux服务器的:
打开你的Xshell,点击工具 -> 新建用户密钥生成向导:
界面如下图:选择RSA密钥类型,然后下一步:
直接下一步到:不用输入密码,直接下一步
sshkey的密钥就生成好了:
点击完成即可,最好保存为文件保存好你的密钥噢。这是你的电脑独一无二的密钥哦。
然后在购买Digitalocean这里粘贴您的密钥:
大功告成,点击购买,几分钟就创建好了Do的vps,然后直接输入一下命令登录服务器,不用输入密码啦!
ssh root@123.123.123.123
如果怕不小心删除了密钥,记得修改你的root密码哦!
用mac的用户我想程序员比较多。。我就是啦。。。因为mac是基于unix系统,跟linux一个“爸爸”,所以生成sshkey密钥就非常简单啦,一行命令,然后一直回车。。就搞定了。。
首先,打开控制台,输入命令:
ssh-keygen
因为莫粒不想生成sshkey,所以就不演示了。你只要不管遇到什么提示,只管按回车键就行了。。
大概按3-5次左右的回车键,sshkey就生成好啦!
输入以下命令获取你的sshkey:
cat ~/.ssh/id_rsa.pub
然后复制他们,粘贴即可:
然后完工,点击购买。。嘿嘿。。
@陳德深 没有~
以上vps当然可以ssh。。。。。求问虚拟主机有ssh权限吗