我想使用虚拟机中提供给我们的ssh [email protected] -p 2222
来ssh到Kaa的沙盒中,并且在其中一个数据收集演示中,它说我们需要ssh到Kaa的沙盒中,然后我们可以看到我们的mongoDB使用我们的演示的应用令牌来查看保存到其中的数据。
但我们知道密码是kaa123
。但我试了4次,它显示permission denied, please try again
,直到它显示permission denied (publickey,password)
。
图西想寻求帮助。除了下载cmake
,gcc
之外,我还设置了其他功能。我把覆盆子皮的端口改成2222端口。覆盆子皮是连接到我的电脑使用以太网电缆。
树莓pi静态ip地址:169.254.220.68
计算机静态ip地址:169.254.220.135
Kaa的沙盒ssh地址是:ssh [email protected] -p 222
你的回答对我们非常重要,因为我们已经为我们的小型最后一年的项目困了好几天了。
最佳答案
据我所知,接下来的情况是:
Kaa沙盒正在主机169.254.220.135上的VirtualBox映像中运行
覆盆子Pi的IP地址是169.254.220.68
你试着从树莓派通过ssh到达Kaa沙箱
Kaa Sandbox在终端中显示,您可以通过localhost(127.0.0.1)端口2222访问其SSH
如果正确,技术细节如下:
您应该能够(如果您没有更改Kaa沙盒配置)从VirtualBox主机访问Kaa沙盒,正如Kaa沙盒终端中所示:
ssh kaa@localhost -p 2222
请先试试这个。如果失败,您将无法通过下面的进一步检查。
Kaa沙盒附带NAT网络模式配置。这意味着(除其他外)无法从外部访问其内部IP地址(包括10.0.2.15)。也就是说,您不能从Raspberry Pi甚至从VirtualBox主机连接到此地址。NAT将它们隐藏在VirtualBox主机IP地址下。
为了允许从外部访问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。
因此:
您应该能够通过Kaa@localhost-p22222和主机IP:[email protected]在本地获得Kaa沙盒SSH
您需要使用远程主机IP:[email protected] 2222
如果有什么不清楚的地方或不适合你,请告诉我。