小编Amb*_*are的帖子

为什么此用户的 SSH 密钥身份验证失败?(CENTOS 7)

我正在尝试调试新用户帐户无法通过命令使用 RSA 密钥身份验证成功通过 SSH 连接到 Centos 7 服务器的事实

ssh theuser@theserver
Run Code Online (Sandbox Code Playgroud)

可以进行以下观察:

  • 用户帐户 (theuser) 存在且未锁定
  • 用户的主文件夹包含一个 .ssh 目录(700 权限),其中包含一个 authorized_keys 文件(600 权限)
  • authorized_keys 文件包含来自本地机器的公钥的副本
  • 本地机器的 ~/.ssh/config 文件指向用于此服务器的正确密钥文件
  • 一旦密钥认证失败,输入用户密码即可成功实现ssh
  • 可以使用不同的用户帐户通过公钥实现 ssh
  • 当密钥被用户拒绝时,/var/log/secure 文件不会记录任何内容

任何人都可以建议我应该采取的任何后续步骤来尝试找到这个问题的根源,因为我和我的同事都被困住了?

编辑:包括 ssh -vvv 输出

debug1: Host 'theserver' is known and matches the ECDSA host key.
debug1: Found key in /Users/ambulare/.ssh/known_hosts:20
debug3: send packet: type 21
debug2: set_newkeys: mode 1
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug3: receive packet: type 21
debug1: SSH2_MSG_NEWKEYS received …
Run Code Online (Sandbox Code Playgroud)

ssh centos

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

centos ×1

ssh ×1