首先在项目里,作为开发,我们访问服务器最后不要拿到 IP,因为 IP 一旦被公开很容易被攻击,所以使用域名增加安全性
其次,我并不知道服务器的链接密码,只有一个私钥的文件(后缀名为 pem)
综上,我是用了 PuTTY
去链接服务器,首先因为使用 PuTTY
的时候,我们可以在 ssh
分类下选择 Auth
然后倒入私钥文件并转换成 ppk
结尾的文件
open
链接服务器很快便链接上了服务器,做了一些 npm 之类的操作就快完成目标了
但是目标的最后一步是把 npm 执行完毕之后的 reports
文件拷贝到 windows 本地上
那么问题来了,我发现运维可能处于某种安全性质考虑,在服务器上并没有 yum
所以我想使用 sz
命令下载就以失败告终
后来又尝试使用 scp
命令去下载,但是 scp
上传文件 仿佛
可以,因为他要求我输入服务器的密码(但是我并不止密码),所以具体是否可以我不清楚,但是下载文件的时候,带上我电脑 ip v4
的地址但是连接不通,很恼火
后来下载了 WinSCP
WinSCP
支持类似 PuTTY
的方法导入私钥链接服务器,图形化的界面相当友好,使用感觉和在 windows 一毛一样,非常好上手
完美解决 ~
pem
后缀名的文件,而 PuTTY 不能直接用 pem 文件使用 PuTTY 配套的工具 PuTTYgen 来生成 ppk文件
Conversions
Import key
不要点Generate
直接选择 Save private key
ppk
文件即可