小编Tro*_*bel的帖子

RSA 密钥未通过身份验证

只是想在 Ubuntu 机器上进行 openSSH 的基本设置以进行远程工作。主要问题:RSA 密钥验证失败。ssh 确实可以使用密码进行身份验证,但我更愿意将其限制为仅允许 ssh 密钥进行身份验证。

请注意,我指的是台式机和笔记本电脑。台式机:充当服务器的机器。笔记本电脑:充当客户端的机器。

我尝试过的事情:

  • 验证权限
  • 重新生成密钥
  • 使用 ssh-copy-id 和直接通过复制和粘贴传输公钥
  • 不同的客户端机器
  • 运行 restorecon -Rv ~/.ssh (尽管大多数帖子说这主要适用于 CentOS,也可以尝试一切)
  • 以及导致这里的大量谷歌搜索

我可以考虑包括的相关内容是尝试在笔记本电脑上连接时的 -vvv、两台机器上 ~/.ssh 的权限、桌面上的 sshd_config、桌面上 var/log/auth.log 中的相关条目。显然,如果我可以包含任何其他内容可以帮助任何人解决此问题,我将很乐意提供相关信息。

这是尝试进行身份验证时的 -vvv:

?  /home/troy 
?  ssh -vvv -i .ssh/id_rsa lenny@xxx.xxx.xxx.229 -p xxx40
OpenSSH_7.4p1, OpenSSL 1.0.2k  26 Jan 2017
debug1: Reading configuration data /etc/ssh/ssh_config
debug2: resolving "xxx.xxx.xxx.229" port xxx40
debug2: ssh_connect_direct: needpriv 0
debug1: Connecting to xxx.xxx.xxx.229 [xxx.xxx.xxx.229] port xxx40.
debug1: Connection established.
debug1: identity file .ssh/id_rsa type 1
debug1: …
Run Code Online (Sandbox Code Playgroud)

server ssh authentication openssh

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

authentication ×1

openssh ×1

server ×1

ssh ×1