SSH密钥权限Chmod设置?
我需要在计算机上使用SSH来访问我的网站及其数据库(设置符号链接,但我离题了)。 出现以下问题:输入命令:ssh-keygen -t dsa 生成公共/私有dsa密钥对。我将其保存在默认值(/home/user/.ssh/id_dsa)中:并输入两次Enter passphrase 然后我得到这个: 警告:未保护的私钥文件! “ /home/etc.ssh/id_rsa”的权限0755太开放了。建议他人不能访问您的私钥文件。此私钥将被忽略。权限错误:忽略密钥:[然后是VAR / LIB / SOMEWHERE中的FILE PATH] 现在要解决这个问题,然后我尝试- sudo chmod 600 ~/.ssh/id_rsa sudo chmod 600 ~/.ssh/id_rsa.pub 但是在我的计算机冻结之后不久,又重新登录,出现了一个could not find .ICEauthority error。我解决了这个问题-并删除了SSH文件,但希望能够使用正确的权限来避免将来出现这些问题。我应该如何设置ICEauthority,或者应该在哪里保存SSH密钥-或它们应该具有什么权限?使用虚拟机是最好的吗? 这一切都是非常新的,我的学习曲线非常陡峭,因此任何帮助都值得赞赏。