关于SSH

关于SSH

SSH密钥提供一种更安全登录虚拟专属主机(VPS)的方式。一个密码可以能被暴力冲撞而破解,但是SSH几乎不可能被暴力破解。一对密钥是两个长字符串,一个是公钥,一个是私钥。你可以将公钥放置在任何服务器上,然后通过包含私钥的客户端来连接。当密钥对匹配,系统才能被打开,而这一过程不需要密码。这样,你只需要保护好密钥就能极大地提高安全性。

添加SSH密钥

我们强烈推荐在账户中添加SSH密钥的安全措施。当你来创建Droplet时使用了SSH时,那么通过SSH来访问(服务器)就是更佳的方法。这样既消除了使用root密码的繁琐,又能让你的Droplet更加健壮。

一旦你添加了,该SSH密钥将保存起来以用于将来使用。如果添加了多个SSH密钥,每次创建Droplet时,你可以选用一个。当服务器被“创建”出来后,不是"我们"管理,因此在你的接口中添加、移除和更改SSH密钥不会影响你在Droplet中已经创建的SSH密钥。

第一步,检查SSH密钥是否存在

$ cd ~/.ssh
$ ls *.pub

第二步,生成一个新的SSH密钥

$ ssh-keygen -t rsa -C "email@example.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

可以设置一个密码短语(passphrase)为安全再增加一层保障。每次你使用这个SSH密钥时都会提示输入这个密码短语。不想设置的话,留空就好。 这样,SSH密钥就生成了。

Your identification has been saved in /Users/your_username/.ssh/id_rsa.
Your public key has been saved in /Users/your_username/.ssh/id_rsa.pub.
The key fingerprint is:
01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db email@example.com

第三步,在DigitalOCean中添加你的SSH密钥

现在准备添加SSH密钥往你的DigitalOcean账户。点击这个页面顶部的“添加SSH密钥(Add SSH Keys)”,然后复制、粘贴密钥的内容就行了。

$ cat ~/.ssh/id_rsa.pub

第四步,使用SSH密钥创建Droplet

现在用SSH密钥创建一个Droplet并在创建过程中使之可用。在创建新的Droplet时,选择密钥,它会自动添加在该Droplet的root用户中。以后,你可以直接SSH进入服务器了!

$ ssh root@xx.xx.xx.xx
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值