【问题标题】:ssh: connect to host localhost port 2222: Connection refused [closed]ssh:连接到主机 localhost 端口 2222:连接被拒绝 [关闭]
【发布时间】:2014-05-21 02:51:15
【问题描述】:

我在我的Linux 操作系统上安装了Virtual Box,在Virtual Box 中,我创建了另一个Linux 操作系统,它有一个名为“dvader”的用户,我想从我的本地Linux 操作系统SSH 到Linux 操作系统在 Virtual Box 上,我使用了以下命令:

$ ssh -p 2222 dvader@localhost

但我总是得到错误:

ssh: connect to host localhost port 2222: Connection refused

有人知道如何解决这个问题吗?先感谢您。

【问题讨论】:

  • 你为什么期望端口2222上监听?
  • @larsks 因为 VirtualBox 文件设置为将我主机上的端口 2222 转发到来宾系统上的端口 22。

标签: linux ssh


【解决方案1】:

提示:¿你在使用 NAT 吗?...默认情况下 SSH 监听 p22,如果你想在 p2222 上连接,请编辑放置在 /etc/ 的 VM 访客的 ssh_config...找到该行(假设你在*buntu 操作系统系列)

 39 #   Port 22

并将其更改为

 39    Port 2222

你在 p2222 上有它

顺便说一句,您的主机无法通过名称“dvader@localhost”看到来宾,因为“localhost”确实是您的 HOST 而您的 GUEST 可能是另一个 IP,请提供有关您的 VNetwork 配置的更多详细信息...

对不起我的英语:)

【讨论】:

  • 嗨,39 # Port 22 是什么意思?是命令吗?
  • 39 是 ssh_config 文件中的行号... 编辑:现在我看到了您的编辑... 用户 dvader 在管理组 ¿?
  • 抱歉给你指错了方向,here你可以看到如何以一种干净的方式去做,其他link来自vbox论坛......
猜你喜欢
  • 2013-06-24
  • 1970-01-01
  • 2015-02-01
  • 2018-10-15
  • 2018-09-21
  • 1970-01-01
  • 1970-01-01
  • 2017-12-01
  • 2020-02-13
相关资源
最近更新 更多