为什么SSH突然抱怨.ssh目录的权限?

今天早上连接到我的Ubuntu VPS时,我的本地计算机突然抱怨我的私钥:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for '/home/noah/.ssh/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /home/noah/.ssh/id_rsa 

我想这是可能的,我不小心设置权限recursion一些如何,但我认为这不太可能…我想知道如果这可能是某种恶意软件的结果? 我已经将权限更改回600,警告消失。

试着查看你的~/.bash_history (或你select的历史文件的shell)来查看你是否意外地使用了chmod-ed你的私钥。 这似乎是最有可能的解释。

如果您与其他用户共享此系统,并且您的~/.ssh/目录是组或世界可读的,您应该生成一个新的私钥(请参阅ssh-keygen )。

是的,它可能是由恶意软件或有人可能黑客攻击你的系统造成的……但是,因为我的高中汽车店老师总是说:“先修理容易的东西”。 做一些调查,看看是不是一个意外(我不小心自己捏了很多东西),然后才开始寻找安全妥协 。