PuTTY 初体验

起因

  • 首先在项目里,作为开发,我们访问服务器最后不要拿到 IP,因为 IP 一旦被公开很容易被攻击,所以使用域名增加安全性

  • 其次,我并不知道服务器的链接密码,只有一个私钥的文件(后缀名为 pem)

  • 综上,我是用了 PuTTY 去链接服务器,首先因为使用 PuTTY 的时候,我们可以在 ssh 分类下选择 Auth 然后倒入私钥文件并转换成 ppk 结尾的文件

  • 然后输入 hostname 并且点击 open 链接服务器

经过

  • 很快便链接上了服务器,做了一些 npm 之类的操作就快完成目标了

  • 但是目标的最后一步是把 npm 执行完毕之后的 reports 文件拷贝到 windows 本地上

  • 那么问题来了,我发现运维可能处于某种安全性质考虑,在服务器上并没有 yum

  • 所以我想使用 sz 命令下载就以失败告终

  • 后来又尝试使用 scp 命令去下载,但是 scp 上传文件 仿佛 可以,因为他要求我输入服务器的密码(但是我并不止密码),所以具体是否可以我不清楚,但是下载文件的时候,带上我电脑 ip v4 的地址但是连接不通,很恼火

结果

  • 后来下载了 WinSCP

  • WinSCP 支持类似 PuTTY 的方法导入私钥链接服务器,图形化的界面相当友好,使用感觉和在 windows 一毛一样,非常好上手

  • 完美解决 ~


二更

起因

  • 项目登录服务器需要通过 PuTTY + 一个 ppk 文件(私钥)登录
  • 项目负责人传过来的文件是一个 pem 后缀名的文件,而 PuTTY 不能直接用 pem 文件

经过

使用 PuTTY 配套的工具 PuTTYgen 来生成 ppk文件

  • 首先点击顶部操作栏的 Conversions
  • 然后选择 Import key
  • 选择要转换的 pem 文件
  • 选好之后 不要点Generate 直接选择 Save private key
  • 最后保存成 ppk 文件即可