`

ssh连接virtualbox中虚拟主机

    博客分类:
  • java
阅读更多

ssh连接virtualbox中虚拟主机

virtualbox中虚拟主机默认安装完成后联网模式默认为NAT,宿主机及外部网络不能直接访问客户机,因此需要为客户机建立端口映射。
建立端口映射的命令格式为:

VBoxManage setextradata 虚拟主机名称 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/服务名称/Protocol" TCP
VBoxManage setextradata 虚拟主机名称  "VBoxInternal/Devices/pcnet/0/LUN#0/Config/服务名称/HostPort"  映射后的端口 
//这个端口可以自由设定
VBoxManage setextradata 虚拟主机名称  "VBoxInternal/Devices/pcnet/0/LUN#0/Config/服务名称/GuestPort" 现在服务端口

关闭客户机,在宿主机VirtualBox程序文件夹中建立一个批处理文件,编辑命令如下:
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/GuestPort" 80
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/http/HostPort" 80

VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/GuestPort" 443
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssl/HostPort" 443

VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/GuestPort" 3306
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/HostPort" 3306

VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22
VBoxManage setextradata 客户机名 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222
注:上面是开启了80 mysql ssl ssh服务。
如果在cmd中执行命令 首页要把目录cd为VBoxManage命令所在目录。

分享到:
评论

相关推荐

    virtualbox+vagrant搭建虚拟环境

    6. **连接虚拟机**:通过`vagrant ssh`命令,你可以远程登录到虚拟机,开始你的开发工作。 在实际应用中,你可能还需要配置端口转发,以便在主机上访问虚拟机中的Web服务。Vagrantfile中可以通过`config.vm.network...

    Windows下通过SSH访问远程主机(Ubuntu)

    1. Windows平台下SSH访问虚拟化主机的准备工作: - 安装并配置虚拟机软件(如VirtualBox)。 - 准备一个Ubuntu操作系统镜像,并安装于虚拟机中。 - 配置虚拟机网络桥接模式,包括NAT、桥接模式(Bridged Adapter...

    服务器虚拟化技术方案virtualbox+vagrant.pdf

    **VirtualBox虚拟技术** VirtualBox是一款开源的虚拟化软件,它允许用户在单一的主机上运行多个操作系统实例。VirtualBox支持多种操作系统,包括Windows、Linux、Mac OS X等。用户可以通过VirtualBox创建、管理和...

    VirtualBox 3台虚拟机安装分布式hdoop 详细步骤 以及相关问题解决

    - 每台虚拟机都需要修改主机名,以便后续配置过程中能够区分各节点。 - 使用`hostnamectl set-hostname <新主机名>`命令进行快速修改。 - 或者直接编辑`/etc/hostname`文件,将其中的内容替换为新的主机名。 - ...

    virtualbox.zip,centeros7

    在VirtualBox中,你可以设置虚拟硬件如CPU数量、内存大小、硬盘容量,以及网络连接方式等。VirtualBox支持多种虚拟机操作系统,包括但不限于Windows、Linux、macOS和各种BSD变种。 二、CentOS 7简介 CentOS 7是...

    Vagrant+virtualbox虚拟机教程.zip_virtualbox虚拟机运行慢

    Vagrant是基于Ruby的一个开源项目,它简化了虚拟机的创建、配置和管理,而VirtualBox是Oracle公司提供的免费虚拟化软件,支持多种操作系统作为宿主机和客户机。本教程将详细介绍如何利用Vagrant和VirtualBox来搭建和...

    virtualbox安装包

    3. 进入虚拟机:`vagrant ssh`命令允许你通过SSH连接到虚拟机。 4. 关闭或销毁虚拟机:`vagrant halt`关闭虚拟机,而`vagrant destroy`则会完全删除虚拟机及其所有数据。 5. 更新或切换box:如果你需要更新或更换...

    VirtualBox 4.12 文本安装 CentOS 5.4 以及 xshell连接(图解) 含系统下载地址

    本文详细介绍了在 VirtualBox 4.12 中进行 CentOS 5.4 文本安装的过程以及如何通过 xshell 实现远程连接。通过这种方式,用户可以更加高效地管理和维护 Linux 虚拟机环境,特别是在没有图形界面的情况下。此外,还...

    oracle 12c rac install on linux with virtualbox

    本文将详细介绍如何在 VirtualBox 虚拟化环境中安装 Oracle 12c RAC 数据库。 #### 二、环境准备与配置 ##### 1. 安装虚拟操作系统 在开始安装 Oracle 12c RAC 之前,需要先在 VirtualBox 中创建两个虚拟机(VM)...

    develop-board-connect--virtualbox.tar.gz_connect

    以上就是使用VirtualBox在Linux虚拟机中连接ARM开发板的基本步骤和相关知识点。了解并掌握这些技能,将使你的开发工作更加高效和便捷。在实际操作中,可能还需要根据具体硬件和软件环境进行调整。

    本地安装CentOS-7-x86_64-Vagrant-2004_01.VirtualBox 方法.zip

    10. **登录与使用**: 安装完成后,使用`vagrant ssh`命令连接到虚拟机,即可开始使用你的CentOS 7环境。 通过上述步骤,你将在本地环境中成功搭建一个使用VirtualBox和Vagrant的CentOS 7虚拟机。这种方式不仅方便了...

    nat模式下使用ssh

    现在,你应该能够成功地通过SSH从主机或其他设备连接到Ubuntu虚拟机了。这种配置适用于开发环境、远程管理虚拟机或测试SSH相关服务的场景。记住,为了安全,最好遵循最佳实践,例如限制root用户登录、使用密钥对认证...

    piped连接H3C Cloud Lab模拟器

    在标签中,“h3c SecureCRT 远程连接工具 virtualbox”揭示了涉及的技术组件。H3C是网络设备的主要提供商,SecureCRT是远程连接工具,VirtualBox是运行模拟器的平台。这意味着用户可能在VirtualBox中安装并运行H3C ...

    VirtualBox-7.0.6-155176-Win.exe

    6. **远程桌面支持**:VirtualBox支持通过RDP、SSH、VNC等方式远程访问虚拟机,方便远程管理和协作。 7. **磁盘镜像管理**:用户可以创建、导入、导出虚拟硬盘,支持VDI、VMDK、VHD等多种格式,方便备份和迁移虚拟...

    virtualbox网络配置参考

    以上命令用于配置虚拟机中的SSH服务端口(22)转发到宿主机的端口2222上。这意味着可以通过宿主机的2222端口来访问虚拟机中的SSH服务。 此外,还可以通过类似的命令配置其他的端口转发,如HTTP服务的端口80转发等。...

    virtualbox vagrant centos7全套文件

    VirtualBox是一款强大的开源虚拟化软件,它允许用户在单个主机上运行多个独立的操作系统实例,而Vagrant则是一个自动化虚拟化管理工具,通过简化配置和管理过程,为开发者提供了一种标准化的开发环境。 ...

    win:vagrant-2.3.4 + VirtualBox-7.0.6

    Vagrant和VirtualBox是IT行业中常用的虚拟化工具,它们在软件开发、测试和环境配置方面发挥着重要作用。本文将深入探讨这两个工具的结合使用,以及如何在Windows操作系统上搭建一个高效的开发环境。 **Vagrant简介*...

    vagrant-virtualbox-linux64-部署手册

    4. **连接到虚拟机**:`vagrant ssh`命令可以让你通过SSH连接到虚拟机。 5. **同步文件夹**:在`Vagrantfile`中设置共享文件夹,以便在主机和虚拟机之间同步代码。 **维护和更新**: - 使用`vagrant box update`...

    Ubuntu系统中部署Vagrant和VirtualBox的图文教程

    Vagrant是一个自动化虚拟化工具,它允许开发者通过简单的命令来创建和管理虚拟机,而VirtualBox则是一个开源的虚拟化软件,用于在主机操作系统上运行多个虚拟机。 首先,让我们详细了解这两个工具。Vagrant利用像...

    1、大数据环境-VirtualBox5安装CentOS6.8傻瓜教程

    1. **常规设置**:在常规设置中,开启共享粘贴板和拖放功能,这有助于虚拟机与宿主机之间的数据交换。但要注意,这些功能需要在安装了增强功能包后才能使用。 2. **存储设置**:加载CentOS 6.8的ISO文件,以便安装...

Global site tag (gtag.js) - Google Analytics