0

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

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

因此我想寻求帮助。cmake除了下载,我还没有设置任何东西gcc。我将 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

您的回答对我们来说真的非常非常重要,因为我们已经为我们的迷你期末项目困了好几天了。

4

2 回答 2

1

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

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

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

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

    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 Sandbox SSH

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

如果这里有什么不清楚或不适合您,请告诉我。

于 2017-01-04T20:01:08.000 回答
0

127.0.0.1 始终指向您自己的计算机。如果 kaa 的 sanbox 在您的 Raspberry Pi 中,请尝试ssh kaa@169.254.220.68 -p 2222

于 2017-01-03T15:11:40.350 回答