0

当 veewee 显示以下消息时,Waiting for ssh login on 127.0.0.1 with user veewee to sshd on port => 7222 to work, timeout=10000 sec它究竟在等待什么?

据我所知,veewee 在主机上的 7222 端口上有一个 ssh 服务器,它正在等待它。这意味着来宾中的某些东西将连接回它。但是,我无法弄清楚那可能是什么——因此我无法进一步调试。

更多详细信息

我正在尝试使用CentOS-6.3-x86_64-minimal模板为 vagrant 构建一个 virtualbox 映像。我的步骤:

  1. bundle exec veewee vbox define 'ejs-centos6.3-1' 'CentOS-6.3-x86_64-minimal'
  2. wget http://mirror.symnds.com/distributions/CentOS-vault/6.3/isos/x86_64/CentOS-6.3-x86_64-minimal.iso
  3. bundle exec veewee vbox build 'ejs-centos6.3-1'

CentOS 安装似乎运行没有错误,但它一直在等待 ssh 登录。

4

2 回答 2

1

你是对的,有一个 SSH 服务器在监听端口 7222,但它在来宾(VM)上,而不是主机上。

主机 (Veewee) 正在等待连接到它。此 SSH 服务应该在 VM 安装过程完成后可用,这是 Veewee 使用的步骤之一,假设设置正常并且 VM 已准备就绪。

如果 Veewee 阻止并且从未获得此 SSH 连接,我认为可能有多种原因:

  • 虚拟机设置出错,并且某些东西阻止它成功完成。检查 Veewee 输出和启动时应该打开的 Virtualbox VM 图形控制台vewee box build

  • 有一些东西阻止您的主机在网络级别连接到虚拟机。

  • VM 映像没有安装 Sshd,和/或 veewee 盒子配置文件(在 veewee/definitions/ejs-centos6.3-1/ 中)缺少安装 ssh 包的说明

您应该尝试使用 Virtuabox 控制台窗口登录虚拟机,并检查是否安装了 ssh 包 ( rpm -qa | grep openssh-server) 和名为sshdrunning 的进程。

于 2014-01-23T10:47:40.860 回答
0

我已经针对使用 GUI 构建的 Centos 7 运行 Veewee,它卡在 anaconda 上,询问软件包的来源。我检查了 ks.cfg,它指向了死资源(404)。在指向有效的网址后,它通过了。

于 2015-11-18T13:56:13.277 回答