当使用 ssh-keygen 生成我的 ssh 密钥而不使用任何参数时,它会生成具有 644 权限的公钥和私钥,这使得私钥过于开放而无法使用。我正在运行 Ubuntu 20.04 和我的默认 umask 0002。
root@sshkeygen-lgriffin:/home/lgriffin/.ssh# umask
0022
root@sshkeygen-lgriffin:/home/lgriffin/.ssh# ll
total 66
drwx------+ 2 lgriffin lgriffin 4 Sep 29 14:22 ./
drwxrwx---+ 19 lgriffin lgriffin 29 Sep 29 14:22 ../
-rw-r-----+ 1 lgriffin lgriffin 2622 Sep 29 14:22 id_rsa
-rw-r-----+ 1 lgriffin lgriffin 581 Sep 29 14:22 id_rsa.pub
here