远程用户密码不适用于SSH


0

我在我的OS X mavericks macbook pro上启用了远程登录。我ssh user @ ip后,系统提示我输入远程用户密码。当我输入远程用户的密码时,它被拒绝了。我确信密码是正确的,因为我已经用密码手动登录计算机。

我已经确保用户尝试将ssh插入到计算机中,因为它包含在ssh-able的用户帐户集中,并且Passwordauthentication yes在/ private / etc / sshd_config中。

我错过了什么?


尝试做ssh -vvv user@ip并发布它的答案。尝试再次从该计算机上的控制台(而不是远程)登录。然后尝试从那里使用ssh 到那里ssh localhost看看你是否可以这样你有证据。(最终再次ssh -vvv localhost)。
Hastur 2014年

@Hastur debug2:我们发了一个密码包,等待回复debug1:认证可以继续:publickey,密码,键盘互动权限被拒绝,请再试一次。
迈克尔

Answers:


1

您是否尝试使用管理员帐户登录?

您是否尝试过启用root用户?启用root用户的步骤:

  1. 打开“用户和组”首选项,单击“登录选项”,然后单击锁定图标将其解锁。如有必要,请键入密码,然后单击“解锁”。
  2. 在“网络帐户服务器”部分,单击“加入”或“编辑”
  3. 单击打开目录工具。
  4. 单击锁定图标将其解锁,然后输入管理员名称和密码。
  5. 执行以下操作之一:
    • 选择“编辑”>“启用Root用户”,然后在“密码”和“验证”字段中输入root用户密码。
    • 选择“编辑>禁用root用户”。
    • 选择“编辑”>“更改根密码”,然后输入新的root用户密码。

为什么建议只启用root帐户通过SSH启用连接?在许多Linux发行版中,默认情况下禁用远程root访问(通过SSH)(因为有风险,您可以始终以普通用户身份连接并su -在登录后执行)。
Hastur 2014年

@Hastur是的你是对的,但它有助于知道连接是否有问题或用户连接是否有问题。
TimD 2014年

对了点。在这种情况下,由于需要具有root访问权限,因此最好在服务器上为此目的创建一个新的(新的,ordirary)帐户,然后将其删除。顺便说一下,ssh如果使用-v标签调用程序本身可以提供帮助,-vv -vvv没有root权限,也没有漏洞来修复安全性。可能会发生这样的情况,当你因为修复问题而感到高兴时,修复你之前完成的所有修改会变得沉重(无聊)...
Hastur 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.