WebOS HP Touchpad - 无法通过 Ubuntu ssh 进入平板电脑

WebOS HP Touchpad - 无法通过 Ubuntu ssh 进入平板电脑

我在 Ubuntu 上安装了 OpenSSH 服务器和客户端应用程序,然后通过 HP Touchpad 上的 preware 安装了 OpenSSH,以及 Xecutah 和 Xterm。我输入

ssh [email protected] 

并得到这一行:

Permission denied (publickey,keyboard-interactive).

但是,当我通过 HP Touchpad 输入此内容时,输入用户密码后,我能够通过 ssh 进入远程机器:

ssh [email protected]

任何帮助都将不胜感激。谢谢。

答案1

我怀疑 OpenSSH 服务器不允许 root 登录。在 ssh 配置文件中sshd_config(通常在 中/etc/ssh/,但我不知道您的平板电脑运行的是什么操作系统),有一行包含以下内容:

PermitRootLogin no

如果是这种情况,请将 更改为noyes否则,请查看配置文件和您可能找到的任何身份验证日志。

答案2

以下是 sshd 在我的 TouchPad 上的运行情况(来自ps -ef |grep sshd):

/opt/sbin/sshd -D -p 22 -o PasswordAuthentication no -o PermitRootLogin without-password

这表明,一旦设置了身份验证密钥,您就可以以 root 身份登录。因此,在 TouchPad 上,我ssh-keygen -t dsa从 Linux 机器 (192.168.0.254) 下载了我的公钥(使用 创建),并将其存储在 TouchPad 的 .ssh 目录中,作为文件“authorized_keys”:

root@HPTouchPad:/var/home/root# scp [email protected]:~/.ssh/id_dsa.pub .ssh/authorized_keys

完成后,我可以以 root 用户身份通过​​ ssh 进入 TouchPad (192.168.0.32)。

myuser@alinuxbox:~$ ssh [email protected]

相关内容