ssh 命令后权限被拒绝,即使密码正确

ssh 命令后权限被拒绝,即使密码正确

我已通过网络电缆将 Raspberry Pi 2 连接到我的笔记本电脑,并且我正在尝试将文件从计算机传输到 raspi,但命令要求我输入密码,我确信密码正确,但我得到了。ssh [email protected]Permission denied, please try again

我能做些什么?我在互联网上找不到适合我的问题的解决方案。

答案1

如果您 100% 确定您的密码没有错误(并且没有编码问题?),则可能是用户帐户被锁定在树莓派中。当用户帐户被锁定时,即使密码正确,登录尝试也会因“密码不正确”而被拒绝。

或者,如果您尝试以 身份登录root,也可能是ssh使用“无 root”选项运行,root从而在通过 时有效锁定帐户ssh

编辑/更新回答评论里的问题

如果用户帐户被锁定,我该如何修复?

嗯...这里基本上有两种方法可以继续。

1.如果您在系统内

注意:要更改除您以外的任何其他帐户的任何内容,您需要按照以下步骤执行更改root

  • 锁定帐户:passwd -l <user>
  • 要解锁帐户:passwd -u <user>

passwd查找有关的更多信息联机帮助页( man passwd)

2. 如果无法访问系统(但可以更改文件系统的内容)

您正在谈论 Raspberry Pi2,因此这意味着您的计算机中的某个位置有用于 Raspberry Pi 的系统,并且您可以将其闪存到 Raspberry Pi。

如果您谈论的是普通计算机,则需要使用 LiveCD/LiveUSB 并安装要更改的系统。

但程序是一样的。

注意:将其/视为根 ( /)目标系统从现在开始。

假设您的目标系统使用file,为包含shadow密码哈希值保留的字段,并且哈希值实际上位于./etc/passwdx/etc/shadow

如果该哈希值前面带有感叹号 ( !),则表示尽管该帐户受密码保护,但该帐户已被锁定。删除这个感叹号,以便在您再次启动系统时再次解锁帐户(当然,对于 Raspberry Pi 或任何其他嵌入式系统,您需要将此更改刷新到模块中)

查找有关影子文件格式的更多信息这里

答案2

你是如何进行网络设置的? @localhost 将连接回您的笔记本电脑。您必须为两个接口提供同一子网内的 IP(例如范围 10.0.0.0 - 10.255.255.255 (IPv4)),并使用正确的接口进行连接。

(原来的问题似乎有错误,所以答案不再合适)

相关内容