只是想在 Ubuntu 机器上进行 openSSH 的基本设置以进行远程工作。主要问题:RSA 密钥验证失败。ssh 确实可以使用密码进行身份验证,但我更愿意将其限制为仅允许 ssh 密钥进行身份验证。
请注意,我指的是台式机和笔记本电脑。台式机:充当服务器的机器。笔记本电脑:充当客户端的机器。
我尝试过的事情:
我可以考虑包括的相关内容是尝试在笔记本电脑上连接时的 -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)