我有一台 Ubuntu 16 服务器,有 2 个用户(aaa、bbb)。默认情况下,我可以使用以下行访问服务器:
ssh -i /home/some_user/PEM_Keys/key.pem [email protected]
现在,我需要能够使用 bbb 用户进行连接:
ssh -i /home/some_user/PEM_Keys/key.pem [email protected]
我尝试过执行这些命令,但似乎不起作用:
mkdir /home/bbb/.ssh
mkdir /home/bbb/.ssh/authorized_keys
sudo chown -R "bbb:bbb" /home/bbb/.ssh
sudo chmod 0700 /home/bbb/.ssh
sudo chmod 0600 /home/bbb/.ssh/authorized_keys
sudo cp /home/aaa/.ssh/authorized_keys /home/bbb/.ssh/authorized_keys
我正在使用的 pem 文件无法为 bbb 用户生成。
有任何想法吗?
- - - - - - - - - 编辑 - - - - - - -
grep bbb /etc/passwd -> bbb:x:1001:1001::/home/bbb:/bin/bash
id bbb -> uid=1001(bbb) gid=1001(bbb) groups=1001(bbb)
答案1
感谢@FedonKadifeli:
- 删除 authorized_keys
- 将文件从 aaa 复制到 bbb
- chown bbb/.ssh
现在一切正常!