使用 ssh 打开终端

使用 ssh 打开终端

我想做的是

  • 编写一个 shell 脚本以同时在 2 台 PC 上打开终端(另一台 PC 是在我的 virtualbox 上运行的来宾操作系统 (ubuntu))。

一开始我怎样才能实现这一目标?

我会尝试打破它。

来宾操作系统 - Ubuntu 14.04

网络配置如下。我有一个限制,那就是应该有一个桥接网络。另外,我通过代理服务器连接到互联网。

  • 适配器 1 -

    • 附加到:NAT
    • 适配器类型 : PCnet-Fast III
  • 适配器 2 -

    • 附:桥接网络
    • 名称:wlan1
    • 适配器类型 : PCnet-Fast III

主机操作系统 - Ubuntu 14.10

  • 我正在尝试从主机操作系统打开来宾操作系统上的终端( gnome-terminal )(如果我没记错的话,可以通过 ssh 完成)。

  • 之后,我将继续通过运行 bash 脚本自动打开终端。

答案1

这个问题不是很清楚,但我对你想要做的最好的猜测是使用 ssh 连接到你的 VirtualBox。如果是这种情况,您只需要从您所在的计算机打开一个终端即可;要连接到 Ubuntu 盒子,您不需要打开任何“终端”。您的 Ubuntu 机器运行 sshd 的可能性非常大,它是监听传入 SSH 连接的后台进程。

要从计算机上的终端连接到 VirtualBox,您首先需要确保您的 PC 知道如何处理您的请求。您必须为 VirtualBox 配置端口转发,即VB文档中有描述但又是令人讨厌的迟钝。诀窍是转到 VirtualBox 仪表板并编辑虚拟机的设置:在“设置”中,转到“网络”,并确保您使用的是 NAT 选项。这应该允许您单击“端口转发”菜单 - 在这里,最简单的方法可能是将主机上的端口 22 转发到客户机上的端口 22。

所有这些意味着,每当有人尝试连接到端口 22 上的本地主机时,VirtualBox 都会识别该连接并将其发送到 Ubuntu 计算机上的端口 22。 22 是通常用于通过 SSH 连接的端口。用户名和密码很可能都是“vagrant”

从那里,您可以像其他任何设备一样通过 SSH 连接到该设备 - 您没有包含您正在使用的操作系统,但搜索“SSH 连接”以及您正在使用的任何内容应该会有所帮助。 Mac 和 Linux 盒子内置了 SSH,对于 Windows,油灰可能是最简单的方法。

无论如何,这就是你所问的吗?

相关内容