几个月前云服务器被木马入侵,于是使用了私钥远程登录,将私钥存放在本地电脑,今天使用终端远程登录的时候忘记了,直接使用:
ssh root@45.119.**.*
报错:Permission denied (publickey).
后来才记起来登录方式被我改了,于是使用下面的命令查看我指定文件夹里的私钥:
cat /自定义路径/私钥名.pub
可以读到私钥的数据:
—–BEGIN OPENSSH PRIVATE KEY—–
b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAA************************
QyNTUxOQAAACD/0oSVhYbB3eHtyvFu32O7X1HHxoh3DmyfEP9kGIWigwAAAJitUGjJrVBo
……
AAAECdIOT0+BoBfipAf4l7dpg0TkFCNGy+9SluSFf2NClvjv/ShJWFhsHd4e3K8W7fY7tf
*************
—–END OPENSSH PRIVATE KEY—–
继续手动指定私钥路径连接:
ssh -i /自定义路径/私钥文件名 root@45.119.**.*
继续报错:
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for ‘/Users/***/Documents/?\226?\213/?\234\215?\212??\231??\232\204ssh?\231??\225?\206?\222?/45.119.99.7_id_ed25519’ are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key “/Users/***/Documents/?\226?\213/?\234\215?\212??\231??\232\204ssh?\231??\225?\206?\222?/45.119.99.7_id_ed25519”: bad permissions
root@45.119.**.*: Permission denied (publickey).
执行如下的命令修改权限:
chmod 600 /自定义路径/私钥文件名
接着执行下面的命令:
ssh -i /自定义路径/私钥文件名 root@45.119.**.*
成功连接云服务器!

Comments