我知道对于任何用户我都必须将 ssh 密钥文件保存到:
/home/any_user/.ssh/
但是我不知道将 sudo 的 ssh 密钥保存在哪里。
在下面吗/root/.ssh
?
答案1
如果“sudo”指的是 root 用户,那么是的,这正是存储它的位置。
答案2
我必须将 ssh 密钥文件保存到:
/home/any_user/.ssh/
事实并非如此。你可以将密钥存储在任何你想要的地方,但它必须是:
- 安全的地方,所以没有其他人可以阅读它
- 如果它不是标准位置(
~/.ssh/id_{rsa,dsa,ecdsa,...}
,您需要告知ssh
密钥。这就是我们配置的。您可以添加行IdentityFile path/to/your/key
来~/.ssh/config
实现它。
是的,root 有~
(主目录),/root/
所以你的问题的答案是是的。