linux - 无法访问 Kaa 沙盒 SSH

标签 linux ssh kaa

我想使用在虚拟机中给我们的 ssh kaa@127.0.0.1 -p 2222 ssh 进入 Kaa 的沙箱,在其中一个数据收集演示中它说我们需要ssh 进入 kaa 的沙箱,然后我们可以使用演示的应用程序 token 查看我们的 mongoDB,以查看保存到其中的数据。

但我们确实知道密码是kaa123。但是我试了4次,显示permission denied, please try again直到显示permission denied (publickey,password)

因此想寻求帮助。除了下载cmakegcc,我什么都没设置。我将 Raspberry pi 上的端口更改为端口 2222。Raspberry pi 使用以太网电缆连接到我的计算机。

  • 树莓派静态ip地址:169.254.220.68

  • 计算机静态 ip 地址:169.254.220.135

  • Kaa 的沙盒 ssh 地址是:ssh kaa@127.0.0.1 -p 222

您的回答对我们来说真的非常非常重要,因为我们已经为我们的迷你 Final Year Project 困了好几天。

最佳答案

据我了解,接下来的情况是:

  1. Kaa Sandbox 在主机 169.254.220.135 上的 VirtualBox 镜像中运行
  2. Raspberry Pi 的 IP 地址为 169.254.220.68
  3. 您尝试通过 ssh 从 Raspberry Pi 访问 Kaa Sandbox
  4. Kaa Sandbox 在终端中显示您可以通过本地主机 (127.0.0.1) 端口 2222 访问其 SSH

如果正确,技术细节如下:

  1. 您应该能够(如果您没有更改 Kaa 沙箱配置)从您的 VirtualBox 主机访问 Kaa 沙箱,就像在 Kaa 沙箱终端中显示的那样:

    ssh kaa@localhost -p 2222
    

请先试试这个。如果失败,您将无法通过下面的进一步检查。

  1. Kaa 沙箱附带 NAT 网络模式配置。这意味着(除其他事项外)其内部 IP 地址(包括 10.0.2.15)无法从外部访问。也就是说,您无法从 Raspberry Pi 甚至您的 VirtualBox 主机连接到此地址。 NAT 将它们隐藏在 VirtualBox 主机 IP 地址下。

  2. 为了能够从外部访问 Kaa 沙箱,我们预先配置了 Kaa 沙箱 VirtualBox 镜像,以将多个端口从您的主机 IP 地址转发到 NAT 下的内部 IP 地址 (10.0.2.15)。接下来是端口转发配置:

    ${HostIP}:2222 -> 10.0.2.15:22
    

这意味着所有到 ${HostIP}:2222 的连接都将被转发到 Kaa 沙盒的 10.0.2.15:22。

因此:

  1. 您应该能够通过 kaa@localhost -p 2222 通过主机 IP:kaa@169.254.220.135 -p 2222 在本地获取 Kaa 沙盒 SSH

  2. 您需要从远程使用您的主机 IP:kaa@169.254.220.135 -p 2222

如果这里有什么不清楚或对您不起作用,请告诉我。

关于linux - 无法访问 Kaa 沙盒 SSH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41446466/

相关文章:

c++ - 如何在 Linux C/C++ 程序中支持多语言?

ssh - MobaXTerm "Follow Terminal Folder"STFP 和 Byobu

无法调试 kaa_client_create() 函数

python - 如何创建自定义 crontab?

java - Linux 中如何处理键盘事件?

linux - 使用cmake创建一个无cmake的Makefile

.net - 使用SSH.NET响应交互式shell提示

linux - 使用 rsync 设置所有文件和文件夹的组

linux - 尝试执行给定命令,这是在 Linux 上的 Kaa 开发平台上使用 ESP8266 设备的步骤之一

c - 这些错误是什么? (阿夫罗)