如果你对你的目录设置了这样的许可限制~/.ssh
,你的系统将拒绝使用它,因为它不安全。
尝试运行以下命令:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/*
chmod 644 ~/.ssh/known_hosts
这会为您提供与我系统上相同的配置,并且运行良好:
$ ls -al ~/.ssh
total 39
drwx------+ 1 meand Domain Users 0 Jul 2 15:04 .
drwxr-xr-x+ 1 meand Domain Users 0 Jul 5 10:26 ..
-rw------- 1 meand Domain Users 95 Apr 13 15:25 config
-rw------- 1 meand Domain Users 134 Mar 16 12:10 environment
-rw------- 1 meand Domain Users 1679 Oct 26 2011 id_rsa
-rw------- 1 meand Domain Users 392 Oct 26 2011 id_rsa.pub
-rw-r--r-- 1 meand Domain Users 13217 Jul 2 15:19 known_hosts