在我的Mac上测试ssh功能,并想知道为什么仅使用以下命令通过SSH连接到本地主机:
$ ssh localhost
提示我输入密码,并响应
Password:
localhost: Authentication failed.
在第一次尝试时(输入正确的本地密码后(,如果我输入了错误的密码或什么都没有,则始终如一地跟进更多提示:
$ ssh localhost
Password:
Password:
Password:
squid@localhost's password:
Received disconnect from ::1 port 22:2: Too many authentication failures
Authentication failed.
如果我输入正确的密码,则行为会有所不同,因此我知道我的密码是正确的。但是为什么身份验证仍然会失败?请帮忙!
更新:想通了。这是具有本地文件共享的设置。不知道为什么,但开箱即用的配置不允许 ssh 进入本地主机。解决方法:打开"系统偏好设置"-">共享"->检查"远程登录"(确保您的用户包括在内(