我在名为 的 iMac 上运行 macOS 10.14.6 angharad。一般情况下运行良好。
我创建了一个名为 的新用户帐户,alice用于测试 SSH 客户端。alice我可以使用 Mac 桌面界面登录,su - alice没有问题。但我无法以该用户身份 ssh 到 localhost。当我这样做时,我只会收到“连接已关闭”消息。
[~] $ ssh alice@localhost
Password:
Connection closed by ::1 port 22
[~] $
Run Code Online (Sandbox Code Playgroud)
我输入的密码绝对是正确的。
我可以ssh localhost或者ssh janke@localhost使用我的主janke帐户就可以了。
当我看着/var/log/system.log,每次尝试建立连接时都会看到其中一个出现:
Apr 19 22:48:28 angharad login[29662]: USER_PROCESS: 29662 ttys002
Apr 19 22:48:35 angharad com.apple.xpc.launchd[1] (com.openssh.sshd.E37AD3EB-1E30-4F30-B96A-FBE9B2240D7F[29710]): Service exited with abnormal code: 255
Run Code Online (Sandbox Code Playgroud)
(然后是来自 Electron 应用程序和 Microsoft 远程桌面客户端的一堆垃圾邮件。)
然后我查看控制台并发现了这个:
23:10:34.899109 sshd error: …Run Code Online (Sandbox Code Playgroud)