无法在 VPS 上以 sudo 用户身份登录

无法在 VPS 上以 sudo 用户身份登录
  • VPS 供应商:DigitalOcean
  • 操作系统:Cent OS 7
  • 客户端:Mac OS X 10.10.3 bash

我以 sudo 用户身份登录root并创建了一个 sudo 用户me。然后我进行了/etc/ssh/sshd_config如下配置:

RSAAuthentication yes
PubkeyAuthentication yes

PasswordAuthentication no
PermitEmptyPasswords no
UsePAM no

Sudo 用户

我在本地客户端用 生成了私钥/公钥ssh-keygen。然后我以 身份登录me并创建,将(本地客户端)~/.ssh/authorized_keys的内容粘贴到(VPS)中。id_rsa.pub.ssh/authorized_keys

问题

root我可以通过 ssh 密钥登录,然后切换mesu -l me。但是,当我尝试通过 登录时ssh me@remote_host,出现错误Permission denied (publickey,gssapi-keyex,gssapi-with-mic).。我验证了 的内容authorized_keys并确保它是正确的。

答案1

感谢@MichaelHampton 和@EEAA。原来问题是由于authorized_keys和的权限造成的.ssh/。它们应该分别是 600 和 700。(参见这里

相关内容