• 本博客已正式上线 IPv4 + IPv6 双栈访问

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

挨踢网络 Young Free! 3年前 (2021-08-20) 2322次浏览 26个评论 扫描二维码

> 挨踢网络 > Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

Oracle Cloud 提供号称永久免费的服务器资源已经好几年了,Young Free 一直没去申请,今年上半年突然来了兴致,打算申请一个,结果信用卡验证都过了,结果点击提交就没反应,要不就仅仅提示出错了,但又没指出哪里错了。8月17号天又听说现在新增了 PayPal 验证,于是又心动了,申请了一个,这次一切顺利,不过,我依旧是使用的信用卡过的验证,唯一不同的是,把注册邮箱从自己的域名邮箱换成了 Hotmail。真是奇了怪了。

申请过程不是本文的重点,具体大家可以查看 Young Free 推荐的申请教程:

甲骨文Oracle Cloud永久免费2C1G云服务器+价值300美元试用 — 缙哥哥的博客

申请Oracle Cloud永久免费服务+300美元试用额度 — 如有乐享

上面两位大佬的教程和其他大佬的教程,其实对于像 Young Free 这样的小白还是不太友好,而我又太过自信,教程没看仔细,在 SSH 登录配置上出现了和教程不一样的地方, Young Free 直接下载了 Oracle 提供的密钥和公钥。没有按教程教程里用 XSHELL 这样的工具来生成账号密码。 这里要“批评”大佬缙哥哥,教程里一句话带过了,只给了个利用 XSHELL 配置的链接,我还以为是可选项,就跳过了。当服务器资源分配好,Young Free 准备 SSH 登录服务器时,哦豁,咋只有用户名,没密码。又重新检查了教程才发现自己没按教程来。一时紧张,开始疯狂补教程,昏了头,一直在看其他大佬介绍的什么没按教程来需要什么重置 SSH 密钥,把自己陷入坑里了。

好在没让自己绕进坑里太久,大佬们习惯用 XSHELL 所以按 XSHELL 写的教程,但是我是 PuTTY 用户啊,我可以直接用 Private Key (私钥) 登录呀!那么问题来了,PuTTY 使用 Private Key 登录 SSH 使用的是 .ppk 格式,而 Oracle 默认提供的是 .key 格式的,两者格式不一样,PuTTY 无法直接使用,需要进行转换,而转换这一步,少有人讲。这也是为什么那么多写 Oracle Cloud 免费服务器申请教程的人都是各种什么脚本植入 SSH 账号密码的,要么怎么教人重新申请一台,重新挂载磁盘,重新来配置账号密码的,各种麻烦。小白就该用小白的方法,直接 PPuTTY 使用 Private Key 登录 SSH。

核心问题在于 .key 格式 私钥 转为换 PuTTY 的 .ppk 格式

Private Key 转换为 .ppk 格式

这里我们需要用到 PuTTYgen 工具,这个工具在你安装 PuTTY 时会自动安装,如果你和 Young Free 一样弄丢了这个工具,可以在下面下载对应的版本。

文件下载

  文件名称:PuTTYgen.exe  文件大小:784kb
  下载声明:本站文件大多来自于网络,仅供学习和研究使用,不得用于商业用途,如有版权问题,请联系博猪!
  下载地址:32 位 PuTTYgen64位 PuTTYgen

下载后无需安装,直接打开 PuTTYgen 工具,如下图:

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

按照图中所指位置,点击 Conversions (转换)按钮。然后一次点击 Import Key (导入私钥)按钮,如下图所指。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

此时会弹出对话框,找到你保存的 Oracle Cloud 服务器申请时下载的 私钥 Private Key 文件,注意,是 .key 结尾的文件,而 .pub 结尾的我们不需要,不用管。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

选中文件后,直接打开,PuTTYgen 会自动解析,并生成如下图所示界面,按照图中所指,点击 Save Private Key (保存私钥)按钮。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

密匙内容就不用管了反正看不懂。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

这里选 是Y 直接保存,反正是保存到我们自己电脑上的,不需要额外的密码保护。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

在保存转换后的私钥时,建议将名称更改为您容易记住的名字,以后要经常用的呢。还有,保存位置要安全又方便,别弄丢了,指不定哪天需要它来重新登录服务器呢。

PuTTY 使用 Private Key 登录 SSH

我们现在打开自己熟悉的 PuTTY 工具。填写您服务器的各项值。

Host Name (or IP address): 您服务器的 IP 或者域名, Oracle Cloud 免费服务器 默认分配一个 IPv4 地址。
Port:填写您的端口号,默认 22
Connection Type:默认 SSH
Saved Sessions :建议为您的服务器命个名,方便区分。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

注意:您的 PuTTYgen 的版本需要和您的 Putty 版本保持一致,您才能使用刚刚转换格式后的 .ppk 私钥。如果您是刚刚通过上面的地址下载的 PuTTYgen 工具,Young Free 建议您同时下载新版的 PuTTY 工具以免不必要的错误出现。

文件下载

  文件名称:PuTTY.exe  文件大小:1244kb
  下载声明:本站文件大多来自于网络,仅供学习和研究使用,不得用于商业用途,如有版权问题,请联系博猪!
  下载地址:32 位 PuTTY64 位 PuTTY

接下来,请按图中所指,找到 Window (窗口)>> Translation (语言)>>>> Remote Character set (远程服务器字符集),这里请确保是 UTF-8 字符集,避免登陆后出现乱码。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

下面一部就是按图中所指,找到 Connection (链接)>> SSH >> Auth (授权验证)>>>> Private Key file for authentication (用于验证的私钥)。然后点击 Browse (浏览),找到您上面保存的转换为 .ppk 格式的 Private Key 私钥。选中它,打开。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

到这里,我们就导入了我们的 Oracle Cloud 的免密码登录的 Private Key 私钥 给 PuTTY。再点击左侧 Session (会话),选中我们的 Oracle Cloud 会话,点击 Open 登录即可。

Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH
不出意外,您将看到如下画面,输入默认的 opc 用户名,再回车,就看到了成功界面啦。接下来您就可以熟练的使用 PuTTY 管理您的服务器了。Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH

如果您看到的不一样,对话框中有关键字 version ,说明您 PuTTYgen 版本与 Putty 版本不一致,请更新您的 PuTTY 或 PuTTYgen 后重试。其他问起请留言,我们一起讨论解决。


Young Free! , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA 4.0协议进行授权
转载请注明原文链接:Oracle Cloud 免费 VPS 服务器使用 Putty 和 Private Key 登录 SSH
喜欢 (12)
[]
分享 (0)
关于作者:
欢迎来吐槽,也欢迎一起交流。如果无法在本文下评论,可以点击信封按钮,给我发送邮件。
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!


请文明发言,谢谢。
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(26)个小伙伴在吐槽
  1. Niu牛B,写的很细致。完成了。用了很多方法,都不行。你写的细致,点赞!
    sanjoselan2022-06-06 23:29 回复
  2. 我去年就搞了一个,一直没怎么使用明白。 :???:
    wu先生2021-09-05 14:54 回复
    • 有很多大佬都有教程,快快用起来。?
      Young Free!2021-09-06 08:51 回复
  3. 我去,看了一年「域名出售」,你域名真多。
    周良粥凉2021-09-02 21:13 回复
    • 我列出来的域名还只是一部分,还有一部分正在使用 ? 你的嵌套评论不能直接回复哎。
      Young Free!2021-09-02 21:26 回复
      • 我主题没写好,懒得弄了。
        周良粥凉2021-09-02 21:27 回复
      • 嫌功能太多。懒得弄了,哪天说不定就换默认主题了。(对了,前面给你加了个有链,这年头原来博客老朋友都没剩多少了...
        周良粥凉2021-09-02 21:33 回复
        • 谢谢,我也添加了你的友链了,不过我的缓存更新有点麻烦,可能需要两三天才能正常显示。 我们那时坚持到现在的,针对是屈指可数了。那时很活跃的罗伊也又一年没更新了。
          Young Free!2021-09-02 21:41 回复
          • 收藏夹打开一堆都不能访问了,周末整理一下,还能打开的全部丢友情链接里去,这样我访问起来还快一点
            周良粥凉2021-09-02 21:44 回复
  4. 看不少博客说Oracle Cloud这个,不过现在都没时间去折腾这种新东西了,倒是一直用的XSHELL
    闲鱼2021-08-29 14:02 回复
    • 我折腾了一个,但是还没想好拿来干嘛? XSHELL 似乎比 PuTTY 更流行呀。
      Young Free!2021-08-31 09:06 回复
  5. 我之前申请过一次,信用卡扣款都成功了,还是提示我卡有问题。
    周良粥凉2021-08-25 13:59 回复
    • 我之前申请也是,信用卡扣款成功,也退款成功,但是提交就出错。我连着试了好几次,信用卡风控部门都给我打电话过来了,问我是不是遇到诈骗了,要不要先帮我把卡冻结了
      Young Free!2021-08-25 14:40 回复
  6. 我比较喜欢XSHell客户端!
    明月登楼2021-08-24 15:12 回复
  7. MobaXterm路过 :mrgreen:
    xiaoshi2021-08-23 10:28 回复
  8. 哈哈哈哈,说实在的,我还不会用key,只会用密码……是不是out了?
    缙哥哥2021-08-20 19:57 回复
    • 我也更倾向用 密码,一个玩的熟就够了,反正都能登录。不过对于建站的技术,和内容的输出才是更重要的,这是我的弱势。
      Young Free!2021-08-20 20:57 回复
  9. 这个我也没有申请过,听说还是挺稳定的。之前申请过GOOGLE的,但那时挂梯子,一直被墙。哈哈哈
    老麦2021-08-19 22:40 回复
    • 你这是秒回复哎,我刚发布完。 我们听到的可能相反,我听到的时 Oracle Cloud 莫名其妙的删号严重。可能我关注的都是一些专薅免费资源羊毛的居多,他们主要用灰色方法搞的号,搞来也差不多用来搞灰产的。谷歌的在境外很稳,国内特殊情况无法正常访问。
      Young Free!2021-08-20 09:40 回复
      • 我现在是不会自建梯子了,所以服务器一般都会稳。自行搭还是闹心,还不如花钱买鸡场,省下来的时间都值那个钱了。
        老麦2021-08-20 11:19 回复