chown --recursive USERNAME:USERNAME ~/.ssh
chmod 755 ~/.ssh
chmod 644 ~/.ssh/known_hosts
chmod 644 ~/.ssh/authorized_keys
chmod 600 ~/.ssh/config
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/id_rsa.pub
# repeat the last two for other public/private pairs
# you may need to "service ssh restart" after changing these values
chown --recursive USERNAME:USERNAME ~/.gnupg
chmod 700 ~/.gnupg
chmod 600 ~/.gnupg/*
# for any subfolders, you need to apply 700 to the folder
# and 600 to the files in that subfolder:
# chmod 700 ~/.gnupg/subfolder
# chmod 600 ~/.gnupg/subfolder/*
密钥环数据存储在几个地方:
“密码”(GNOME 密钥环数据)存储在
~/.local/share/keyrings
“安全外壳”数据(SSH 密钥)存储在
~/.ssh
“PGP 密钥”(包括 GPG 密钥)存储在
~/.gnupg
您将需要备份和恢复这些文件夹中的每一个。最好不要使用闪存驱动器来执行此操作(请参阅下面的注释)。恢复文件夹时,请确保权限设置正确(请参阅下面的注释)。
关于闪存驱动器的注意事项
您应该避免使用闪存驱动器来存储/传输密钥,即使是暂时的,因为删除的数据很容易从闪存驱动器中恢复,除非您采取预防措施,例如加密驱动器。如果您有网络连接,通过 ssh 传输既方便又安全。
权限说明
还原文件夹时,它们需要正确的所有权权限,您可以按如下方式应用:
参考: