使用 Ubuntu Arm 3.14 的 Beaglebone Black 密码上的 Sshfs

使用 Ubuntu Arm 3.14 的 Beaglebone Black 密码上的 Sshfs

我正在尝试使用 sshfs 将文件传输到我的 Beaglebone Black。我已经安装了 Ubuntu Arm 3.14。

我可以使用sudo sshfs 192.168.0.102:/ /mnt/sshfs弹出的[email protected]'s password:,但是,该密码不是我可以通过 Beaglebone 上的 passwd 命令设置的 UNIX 密码。我尝试了各种通用密码以及 Ubuntu Arm 的默认密码,即“temppwd”。这个密码是超级用户特有的吗?我知道 sudo 密码和 su 密码不同,如果不使用sudo suBeaglebone 上的命令,我无法登录 su 。

答案1

在 Ubuntu 上,默认情况下,root 帐户没有密码。这意味着您无法su成为 root,也无法使用密码登录 root 帐户。

root 帐户的密码与您帐户的密码无关。当您使用 时sudo,您输入帐户的密码,而不是 root 密码。

此外,默认情况下,Ubuntu 禁止使用密码登录 root 帐户,但允许使用密钥登录 root 帐户。

如果您想使用具有 root 访问权限的 SSHFS,则需要创建密钥对并将公钥添加到/root/.ssh/authorized_keys.确保/etc/ssh/sshd_config包含该行PermitRootLogin without-password

相关内容