DigitalOcean是一家云主机商家,最低配置512M内存,20G的SSD,每月只有5刀。半个月前刚刚在这上面买了一个VPS,创建Droplet的时候看见创建SSH Key的时候就有点懵,不知道这是做什么的,后来上网找到了解决方案,本文附上解决方法,当然主要目的是推荐一下DigitalOcean,附上我的邀请,点击www.digitalocean.com/?refcode=0cebdb63d25a注册,可以获得10刀,DigitalOcean最低配置每月5刀,所以相当于可以免费用两个月,选新加坡节点速度较快,每月5刀能有一个VPS再搭个VPN或者代理,还是很值的,当然更重要的是大家通过这个链接注册我也能有实惠,哈哈,强烈推荐。

下面就是SSH Key的生成方式了,如果真的用DigitalOcean创建虚拟主机,不设置root密码的话可以用这个登录。

这个SSH Key其实就是一个公钥,然后我们在客户端用Putty等工具访问的时候,可以指定本地的私钥文件,这样一来省去了每次输密码的麻烦,二来也比每次都输密码安全一些。

这个公钥可以借助Putty Key Generator来生成,下载链接查看官网:http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html,如果官网链接打不开,可以从我的网盘下载,下载puttygen,打开后Parameters选择SSH-2 RSA,点击Generate并生成随机序列:

之后会生成一个公钥串:

ssh-rsa AAA***Irfk/w0WBXotfQ== rsa-key-20150311

这个就是要粘贴到DigitalOcean里面的SSH Key,全部粘贴进去,包括前面的ssh-rsa和最后的rsa-key-20150311,另外下面有一个按钮:Save private key,点击它得到私钥文件(一个后缀名为ppk的文件)。

Droplet创建完成之后可以用Putty等工具登录VPS,打开Putty,域名输入root@ip,左侧选择Connection-SSH-Auth,最下面的Private key file for authentication中定位到刚刚保存的私钥文件。登陆上去之后为了方便在没有私钥的电脑上登录,还是应该设置一个登录密码,在终端执行passwd命令设置密码。

DigitalOcean上SSH Key的创建(附DigitalOcean邀请)的更多相关文章

  1. github 添加 SSH key

    在 github 上添加 SSH key 的步骤: 1.首先需要检查你电脑是否已经有 SSH key 运行 git Bash 客户端,输入如下代码: $ cd ~/.ssh $ ls 这两个命令就是检 ...

  2. github入门:设置添加ssh key<转>

    GitHub是个分布式的版本控制库.github通过git使用,可以方便的记录代码版本. 通过github可以学习优秀的代码,可以改进提交其他项目中的bug,借助社区力量促进软件优化完善. 国内外大量 ...

  3. github 的ssh key

    一.输入cd ~/.ssh——回车(看你是否有了ssh key 密钥): 二.若无密匙,输入ssh-keygen -t rsa -C "your email"——直接回车,回车,跟 ...

  4. 如何为DigitalOcean上的服务器配置SSH密钥

    本指南适用于mac OS和Linux,windows用户请绕道. 通常,当你启动DigitalOcean droplets时,只要过程完成,你会收到一封电子邮件,让你知道droplets的IP地址和密 ...

  5. 简易搭建git仓库、关联远程和本地仓库方法。克隆仓库方法。同一台电脑上创建两个git ssh key方法。

    一,在github上建仓库 react-js-antd-demo: 二:将远程仓库与本地仓库关联 git remote add origin git@github.com:begin256/react ...

  6. (Git 学习)Git SSH Key 创建步骤

    首先感谢segmentfalut上的朋友对我帮助. 首先:查看你是否有../ssh 这个文件:怎么查看:找到你的git安装目录,在安装目录下查看是否./ssh,以我的为例: 在C盘/Users/11/ ...

  7. git 创建SSH key

    可以自己搭建一台运行Git的服务器,不过现阶段,为了学Git先搭个服务器绝对是小题大作.好在这个世界上有个叫GitHub的神奇的网站,从名字就可以看出,这个网站就是提供Git仓库托管服务的,所以,只要 ...

  8. git配置SSH Key,上传本地代码至github

    git配置全局的name和email git config --global user.name "name" git config --global user.email &qu ...

  9. 配置github的SSH key及GitHub项目上传方式一——使用终端命令行

    GitHub是一个开源的大仓库,我们经常从github上下载项目进行学习和研究,下面是一个完整的步骤——往GitHub上传一个新项目. 一.注册GitHub账号 1.注册GitHub账号,地址:htt ...

随机推荐

  1. python 集合set

    python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和 ...

  2. BaaS服务的定义、发展以及未来

    BaaS(Backend as a Service)是一种新型的云服务,旨在为移动和Web应用提供后端云服务,包括云端数据/文件存储.账户管理.消息推送.社交媒体整合等.BaaS是垂直领域的云服务,随 ...

  3. C#操作FTP报错,远程服务器返回错误:(550)文件不可用(例如,未找到文件,无法访问文件)的解决方法

    最近在做项目的时候需要操作ftp进行文件的上传下载,但在调用using (var response = (FtpWebResponse)FtpWebRequest.GetResponse())的时候总 ...

  4. Traffic Lights

    Traffic Lights time limit per test 2 seconds memory limit per test 256 megabytes input standard inpu ...

  5. 获取ACCESS数据库中自增变量的值

    /// <summary> /// 获取自增变量值 /// </summary> /// <returns>自增变量值</returns> public ...

  6. SpringMVC 拦截器

    类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理. 常用场景: 1.日志记录:记录请求信息的日志,以便进行信息监控.信息统计.计算PV(Page View)等. 2.权限 ...

  7. STL中stack小结

    (1)为了运用stack,你必须包含头文件<stack>:#include<stack> (2)在头文件中stack定义如下: namespace std{ template ...

  8. [Node.js] Node + Redis 实现分布式Session方案

    原文地址: http://www.moye.me/?p=565 Session是什么? Session 是面向连接的状态信息,是对 Http 无状态协议的补充. Session 怎么工作? Sessi ...

  9. Deep Learning 在中文分词和词性标注任务中的应用

    开源软件包 SENNA 和 word2vec 中都用到了词向量(distributed word representation),当时我就在想,对于我们的中文,是不是也类似地有字向量(distribu ...

  10. python面试题大全(二)

    转载请注明出处http://www.cnblogs.com/goodhacker/p/3387027.html 1.python中类方法.类实例方法.静态方法有何区别? 区别: 类方法和静态方法都可以 ...