ssh_exchange_identification:读取:对等方重置连接:虚拟机上的 WebOSE

时间:2021-05-17 08:50:15

标签: ubuntu ssh webos

我正在尝试连接到安装在我的 ubuntu 系统中的虚拟机中的 webOS。 但是在输入代码时:

ssh -p 6622 root@localhost

出现错误

ssh_exchange_identification: read: Connection reset by peer.

请帮忙

1 个答案:

答案 0 :(得分:1)

HEADS - UP:Ubuntu 16.04 Linux 发行版中的这些命令集 对我的系统工作正常,并且“对等连接重置”错误 可能因系统而异,但此解决方案直接适用 到我的 Ubuntu 系统中的 WebOS VM。

出现“对等连接重置”错误的问题,尤其是在 Ubuntu VirtualBox 上运行的 WebOs 应用程序是由于 VM 不允许访问您指定的端口,也可能是由于安装过程中的手动设置错误的 VM,因此请使用扩展包的 Ubuntu 兼容版本重新检查您的 VirtualBox 版本,然后再继续以下操作:

我遇到了同样的问题,并在 Ubuntu CLI 上一一尝试了这些命令,因此请确保您重新检查安装版本并再次尝试:

sudo ufw allow ssh

然后指定需要打开的端口(22和6622端口我都做了):

sudo ufw allow 6622
sudo ufw allow 22

重启你的 ssh 服务:

sudo service ssh restart

大多数情况下,即使在执行这些步骤后也会出现错误,因为 WebOS 模拟器的虚拟机设置可能由于手动设置而存在固有的错误,因此尝试通过 Ubuntu Shell 在同一 VM 中设置不同的机器这些命令(这​​些命令也在 https://www.webosose.org/docs/tools/sdk/emulator/virtualbox-emulator/emulator-user-guide/#setting-up-the-virtual-machine-in-virtualbox):

首先,关闭在后台运行的 WebOS Windows 和 VM Machine 的所有其他实例,然后在 Ubuntu Shell 中继续执行以下操作

注意:(这再次为模拟器创建了一个新的不同机器,但使用了 CLI)-->

创建一个名为“webos-image”的新的基于 Linux 的子机器系统:

vboxmanage createvm --ostype Linux --register --name webos-image

分配参数值而不是手动设置变量更改:

vboxmanage modifyvm webos-image --memory 2048 --vram 128 --ioapic on --cpus 2
vboxmanage modifyvm webos-image --graphicscontroller vmsvga
vboxmanage modifyvm webos-image --accelerate3d on
vboxmanage modifyvm webos-image --audio pulse --audioout on --audioin on

SSH 和 Web-Inspector 分配:

vboxmanage modifyvm webos-image --nic1 nat --nictype1 82540EM --natpf1 ssh,tcp,,6622,,22
vboxmanage modifyvm webos-image --natpf1 web-inspector,tcp,,9998,,9998
vboxmanage modifyvm webos-image --mouse usbtablet
vboxmanage modifyvm webos-image --uart1 0x3f8 4 --uartmode1 file /dev/null
vboxmanage storagectl webos-image --add ide --name webos-image

仅当您要设置 2 个显示器时,默认为 1 个

vboxmanage modifyvm webos-image --monitorcount 2

为了将 .vmdk 附加到 VM(为您的 WebOS 镜像使用正确的路径约定,指定在您的系统中存储镜像的正确位置):

即:将 替换为 WebOS 映像的目录路径(并且不要包含标签!!)

vboxmanage storageattach webos-image --storagectl webos-image --type hdd --port 0 --device 0 --medium </path/to/image/webos-image-qemux86-master-**.wic.vmdk>

从 CLI 再次启动 WebOS 虚拟机:

vboxmanage startvm webos-image

您将看到 VM 以底层 WebOS 内核启动开头

现在运行:

ssh -p 6622 root@localhost

如果你到达这个阶段,将会出现一个关于 localhost:6622 被永久添加为主机的提示,输入 "yes" 然后你将被引导到 root-qemux 终端