文章内容
2021/12/31 11:40:13,作 者: 黄兵
SCP key 相关操作
今天需要将国外服务器上的文件同步到国内的腾讯云服务器上,我将生成的 .ppk 文件上传到国外服务器上。
之后使用如下命令:
scp -r id_rsa.ppk /var/CDN root@vps.domain.com:/var/CDN
之后提示:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0664 for 'x_pub' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "x_pub": bad permissions ubuntu@r.a.com: Permission denied (publickey). lost connection
之后更改文件权限:
chmod 400 x_pub
有可能会出现这个错误:
Load key "id_rsa.ppk": invalid format root@ip: Permission denied (publickey).
出现这个错误的原因:
密钥文件格式不对,需要对 ppk 文件进行转换。
解决方案:
首相将腾讯云下载的密钥文件使用 PuTTYgen 这个软件转换,具体操作步骤如下:
之后选择腾讯云下载的不带文件格式的密钥(注意:不是转换后的 .ppk 文件)
之后点击 Conversions -> Export OpenSSH key,具体截图如下:
之后保存文件,将刚才生成的文件上传到国外服务器,之后通过如下命令复制文件:
scp -r -i puk_1 /var/CDN ubuntu@l.domain.com:/home/ubuntu
之后就开始服务文件了,截图如下:
参考资料:
1、Load key "privkey.ppk" invalid format
2、ssh "permissions are too open" error
黄兵个人博客原创。
转载请注明出处:黄兵个人博客 - SCP key 相关操作
评论列表