热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

通过端口映射解决主机无法SSH连接VirtualBox虚拟机(linux/ubuntu/centos/debian)

VirtualBox是我常用的虚拟机程序,解决了很多测试上的环境问题,比如恼人的IE6+XP。最近又做了一个ubuntu12.04LTS的虚拟机,用来做Rails的测试环境。一路安


VirtualBox是我常用的虚拟机程序,解决了很多测试上的环境问题,比如恼人的IE6+XP。最近又做了一个ubuntu12.04LTS的虚拟机,用来做Rails的测试环境。一路安装无话,安装ubuntu的过程很顺利。



然后我在主机,Windows系统下希望通过Putty连接虚拟机,结果发现不通。刚装完系统,sshd服务正常。虚拟机网络设置采用的是NAT连接方式。




搜索了一下,默认情况下,主机无法连接客户机。需要做一下端口映射(Port Forwarding)。对于SSH来说,就是把虚拟机的22端口映射到母机的2222端口。







 


还有一个方法,就是给虚拟机开启两块网卡,一块用NAT连入局域网,一块用Host-Only和母机通信。看使用场景了。


如果你也在想为什么putty无法连接虚拟机里的linux系统,希望给你些提示。


 




推荐阅读
  • 如何将PHP文件上传至服务器及正确配置服务器地址 ... [详细]
  • 对于内存仅为512MB、硬盘80GB的老旧设备,部署Ubuntu Server毫无压力。然而,许多平台仅支持CentOS系统,而CentOS默认要求1GB以上内存才能使用图形界面安装。实际上,安装完成后,即使内存低至256MB也能正常运行。此外,通过优化系统配置和减少不必要的服务,可以进一步提升系统性能,确保在资源受限的环境中稳定运行。 ... [详细]
  • NanoPi2 使用体验深入解析(续篇)
    随着Raspberry Pi的问世,开源硬件领域迎来了前所未有的发展,激发了全球范围内的创新热潮。在中国,这一趋势同样催生了一系列类似的开发板,例如NanoPi 2。本文作为前篇的延续,将深入探讨NanoPi 2的实际使用体验,从性能、兼容性到应用场景,进行全面分析。 ... [详细]
  • 如何在Linux中配置环境变量:命令与脚本详解
    请关注本头条号,每天坚持更新原创干货技术文章。当您在Linux命令行上键入命令时,您实际是在告诉shell运行指定名称的可执行文件。在Linux中,这些可执行程序通常位于系统上的几 ... [详细]
  • 如何在Ubuntu系统中直接使用Snap安装软件
    Canonical与Opera Software近日宣布,基于Chromium的Opera浏览器现已作为Snap包提供给Ubuntu用户,显著提升了在Linux操作系统上的安装便捷性和兼容性。通过Snap,用户可以在Ubuntu系统中轻松安装和更新Opera浏览器,享受更流畅的浏览体验。此外,Snap的容器化特性还确保了应用的安全性和稳定性,为用户提供更加可靠的软件环境。 ... [详细]
  • 全面解析:Hadoop技术栈中的Linux操作系统概览
    全面解析:Hadoop技术栈中的Linux操作系统概览 ... [详细]
  • 利用PaddleSharp模块在C#中实现图像文字识别功能测试
    PaddleSharp 是 PaddleInferenceCAPI 的 C# 封装库,适用于 Windows (x64)、NVIDIA GPU 和 Linux (Ubuntu 20.04) 等平台。本文详细介绍了如何使用 PaddleSharp 在 C# 环境中实现图像文字识别功能,并进行了全面的功能测试,验证了其在多种硬件配置下的稳定性和准确性。 ... [详细]
  • RancherOS 是由 Rancher Labs 开发的一款专为 Docker 设计的轻量级 Linux 发行版,提供了一个全面的 Docker 运行环境。其引导镜像仅 20MB,非常适合在资源受限的环境中部署。本文将详细介绍如何在 ESXi 虚拟化平台上安装和配置 RancherOS,帮助用户快速搭建高效、稳定的容器化应用环境。 ... [详细]
  • Windows环境下详细教程:如何搭建Git服务
    Windows环境下详细教程:如何搭建Git服务 ... [详细]
  • Typora快捷键使用指南:提升写作效率的必备技巧 ... [详细]
  • Ubuntu系统中实用快捷键汇总及Windows 10快捷键补充说明
    在Ubuntu系统中,用户可以通过多种快捷键提高操作效率。例如,使用Alt+Tab可以在当前桌面上的不同应用程序之间快速切换,而Super+D则用于在桌面与应用程序之间进行切换(Super键在Linux系统中相当于Windows系统中的Windows键)。此外,本文还补充了部分Windows 10的快捷键,帮助用户在不同操作系统间更加自如地切换。 ... [详细]
  • 在服务器管理和大规模操作中,常需将系统状态或执行结果通过电子邮件通知相关人员。本文详细介绍了如何利用Linux自带的命令行工具高效地通过SMTP协议发送邮件,提供了一种快速便捷的解决方案。 ... [详细]
  • 在Ubuntu和Linux Mint系统中安装LibreOffice 6.0的详细步骤
    本文详细介绍了在Ubuntu和Linux Mint操作系统上安装LibreOffice 6.0的具体步骤,包括必要的系统准备、软件源配置以及命令行操作,确保用户能够顺利安装并使用这一开源办公套件。 ... [详细]
  • 在CentOS虚拟环境中部署Java开发套件(JDK)的详细步骤,不仅适用于Linux系统,也适用于Windows系统的Java开发。本文将详细介绍如何在CentOS虚拟机中安装和配置JDK,包括环境准备、下载JDK安装包、解压安装、配置环境变量等关键步骤。通过本文的指导,开发者可以轻松完成JDK的部署,为后续的Java应用开发打下坚实的基础。 ... [详细]
  • 利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10的远程桌面连接优化方案
    随着远程办公需求的增加,如何在不同操作系统之间高效地进行远程桌面连接成为了一个重要问题。本文介绍了一种利用Mac上的Remote Desktop Manager实现与Ubuntu 16.04及Windows 10远程桌面连接的优化方案。通过详细的操作步骤和配置方法,帮助用户在多平台环境中顺利进行远程工作,避免常见的技术障碍。 ... [详细]
author-avatar
coraft
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有