2014-04-08 223 views
0

我在我的Linux操作系统上安装了Virtual Box,在Virtual Box中,我创建了另一个Linux OS,其中有一个用户名为“dvader”,我想从我的本地Linux操作系统Linux操作系统上的虚拟盒,我用命令如下:ssh:连接到主机localhost端口2222:连接被拒绝

$ ssh -p 2222 [email protected] 

但我始终得到了错误:

ssh: connect to host localhost port 2222: Connection refused 

任何人知道如何解决这个问题?先谢谢你。

+1

为什么你期望的东西在端口2222'听'? – larsks

+0

@larsks因为VirtualBox文件设置为将主机上的端口2222转发到来宾系统上的端口22。 –

回答

0

cuestion:¿您是否使用NAT?如果您希望在p2222上连接,请在默认情况下侦听p22,编辑放置在VM Guest虚拟机/ etc中的ssh_config ...找到该行(假设您在* buntu操作系统系列)

39 # Port 22 

,并更改为

39 Port 2222 

有你有它P2222

顺便说一句,您的主机could'nt看到客人的名字“dvader @localhost“,因此E“本地主机”这的确是你的主机&你的客人也许另一个IP,给你的vNetwork配置的详细信息...

对不起,我的英语:)

+0

嗨,你是什么意思的39#港口22?这是一个命令? –

+0

39是ssh_config文件的行号......编辑:现在我看到了你的编辑...用户dvader在管理员组¿上? – victorjordan

+0

对不起,指出你错了方向,[这里](http://stackoverflow.com/questions/5906441/how-to-ssh-to-a-virtualbox-ubuntu-guest-externally-through-a-windows-host )你可以看到如何以干净的方式,从vbox论坛的其他[链接](https://forums.virtualbox.org/viewtopic.php?f=8&t=55766)... – victorjordan

相关问题