This topic created in 3150 days ago, the information mentioned may be changed or developed.
比如 DigitalOcean 的镜像默认只有 root 一个用户,所以做 droplet 时上传了公钥,进去的也只有 root。。。
然而平时都是用 non-root 登录,如果这个 key pair 只针对当前用户,那么是不是意味着 adduser 后就不能用这个 key pair 来 ssh 新用户了?
有没有方法,可以让所有用户都能通用一个 key pair。。。
9 replies • 2017-10-11 18:15:03 +08:00
 |
|
2
zhangneww Oct 9, 2017 1
所有用户都能通用一个 key pair,完全丧失了安全性不是吗
|
 |
|
4
jpuyy Oct 9, 2017 1
不要共用,这样使用不安全
|
 |
|
5
yw9381 Oct 9, 2017 1
真的要想一个私钥登陆所有用户,可以在 sshd_config 里配置 AuthorizedKeysFile .ssh/authorized_keys # 默认配置 AuthorizedKeysFile2 /root/id_rsa.pub #公钥的绝对路径 使用 id_rsa 这个可以登录到任何用户,当然,十分不建议这么做,安全问题是首位 有一种留后门的方法就是这个手法。
|
 |
|
6
cigarzh Oct 9, 2017 via Android 1
想想你你生成的秘钥对保存在哪
|
 |
|
7
hcnhcn012 Oct 9, 2017 via iPhone
你用什么用户执行 ssh-keygen 这条命令那就是用什么用户了啊
|
 |
|
8
msg7086 Oct 10, 2017 via Android 1
复制密钥到其他账户下就行了。密钥相当于一个很长的密码,原先用两个用户名加同一个密码的,现在用两个用户名加同一个密钥对,没什么不安全的。
|
 |
|
9
timothyye Oct 11, 2017 via Android
放哪个用户目录下,就是哪个用户的
|