SSH本地主机认证失败的MAC
问题描述:
测试我的Mac上的SSH功能,不知道为什么SSH逼到用命令本地主机:SSH本地主机认证失败的MAC
$ ssh localhost
提示我输入密码,并与
Password:
localhost: Authentication failed.
的响应第一次尝试(输入正确的本地密码后),并始终如一地遵循了更多的提示,如果我输入了错误的密码或没有:
$ ssh localhost
Password:
Password:
Password:
[email protected]'s password:
Received disconnect from ::1 port 22:2: Too many authentication failures
Authentication failed.
如果我输入正确的密码,行为就会不同,所以我知道我的密码是正确的。但为什么认证仍会失败?请帮忙!
答
UPDATE:想通了。这是一个本地文件共享的设置。不知道为什么,但开箱即用的配置不允许ssh进入本地主机。要解决:打开系统偏好设置 - >共享 - >检查远程登录(请确保您的用户包括在内)
也许密码验证是不允许的(好的选择!)。 – Jakuje
将'-v'选项添加到您的ssh命令中:'ssh -v localhost' –
UPDATE:这是一个包含本地文件共享的设置。不知道为什么,但开箱即用的配置不允许ssh进入本地主机。 修复:打开系统偏好设置 - >共享 - >检查文件共享(确保您的用户包含在内) – sadsquid