【问题标题】:Permission denied but publickey added on server?权限被拒绝但在服务器上添加了公钥?
【发布时间】:2017-11-08 00:35:12
【问题描述】:

在 ~/.ssh/authorized_keys 我添加了一个想要连接到服务器的用户的公钥。

当该用户尝试连接时,他会收到 Permission denied (publickey) 错误。错误日志:

input_userauth_request: invalid user USERNAME [preauth]

在我的配置 (/etc/ssh/sshd_config) 文件中,我有:

AllowUsers USERNAME

在我的配置(/~.ssh/config)中,我有:

Host hostname
  User root
  User USERNAME
  HostName IP address
  IdentityFile ~/.ssh/id_rsa
  PubKeyAuthentication yes

为什么他不能登录服务器?

【问题讨论】:

    标签: linux unix ssh terminal


    【解决方案1】:

    input_userauth_request:无效用户 USERNAME [preauth]

    表示用户在服务器上不存在。它是本地用户还是来自某些 LDAP/IdM 的用户?如果它应该是本地的,并且不在/etc/passwd 中,则应先添加它(例如使用useradd)。

    User root
    User USERNAME
    

    这也是错误的。在这种情况下,将使用root 用户,而不是您的USERNAME

    【讨论】:

      猜你喜欢
      • 2021-03-04
      • 2022-08-09
      • 1970-01-01
      • 2018-04-29
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      • 2019-11-24
      相关资源
      最近更新 更多