【问题标题】:SSH localhost authentication failed macSSH localhost认证失败mac
【发布时间】:2018-01-19 04:16:03
【问题描述】:

在我的 Mac 上测试 ssh 功能并想知道为什么只使用命令 SSH 进入 localhost:

$ 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 命令中添加 -v 选项:ssh -v localhost
  • 更新:这是一个本地文件共享的设置。不知道为什么,但开箱即用的配置不允许 ssh 进入 localhost。修复:打开系统偏好设置 -> 共享 -> 检查文件共享(确保包含您的用户)

标签: macos authentication networking ssh localhost


【解决方案1】:

更新:想通了。这是具有本地文件共享的设置。不知道为什么,但开箱即用的配置不允许 ssh 进入 localhost。解决方法:打开系统偏好设置 -> 共享 -> 检查远程登录(确保包含您的用户)

【讨论】:

    猜你喜欢
    • 2023-03-18
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多