一般在虚拟机内安装一个Linux系统,虚拟机网络设置为桥接后,Linux系统会在安装的过程中自动设置其为dhcp配置,会给其随机分配一个ip,这个ip可以用命令 "ifconfig" 查看。当然,这个命令需要在root权限下才可以用,或者普通用户拥有sudo权限。

  如果没有在安装Linux系统时选择安装桌面,不出意外的话将进入纯指令终端界面。

  Linux原生终端窗口有几个缺点:

    1、长宽固定,你没办法在一个界面看到更多内容;

    2、无法上行,其他的窗口可以通过方向键向上向下翻页查看内容,不过原生窗口是固定死的,你无法翻看前面的内容,如果显示的内容超过了一页的长度,你只能看到最后一页的内容,这个问题是最坑的。

    3、Linux内核中是没有中文字库的,如果在原生窗口下查看中文,很有可能是一些乱码。

  所以,用其他窗口来代替原生窗口变得非常重要了。


  想到这里,ssh远程登录呼之欲出。

  使用ssh登录远程主机来操作好处说不完,最重要的是可以使用各种窗口来操作Linux系统。我们可以复制、粘贴甚至可以拖拽。所以,使用ssh远程登录操作主机已经成为了工作时做的第一件事。

  如果ssh登录,我们只要知道了该主机的外网ip和端口,以及在该主机上安装启动了ssh服务后,就可以通过ssh来远程登录了。这方面的资料很多,这里就不多说了。

  不过这里有一种情况:如果需要访问远程服务器内的几个虚拟主机内的一个,该如何做?

  这里有两种方法:

    1、知道了远程服务器的ip后,通过端口映射,就如同外网访问局域网内的主机一样,通过服务器ip+映射端口来远程访问;

    2、通过内部ip来访问。


  这里主要谈谈第二种方法。当然,前提是你需要能够远程登录服务器内的一台机器。

  我们来设想一个情况,我们能够登录服务器,不过在服务器内新建的虚拟机内装的Linux系统却由于不知道其外网ip而无法访问。我们也无法通过设置端口映射来访问他。这时候可以这么做:

    1、设置其网络连接为桥接模式;

    2、该Linux系统的ip与服务器内其他主机的ip在同一个网段,并且能够ping通。比如:192.168.1.3 和192.168.1.14在同一个网段,而192.168.0.8和192.168.4.5不是一个网段,所以也无法ping通。如果两者不再同一个网段,可以手动设置静态ip来将其与服务器主机设置为同一网段。

    3、Linux系统内开启了ssh服务。

    4、能够正常连接外网,一般第2条达到条件了,也就能连接外网了。

    5、首先通过ssh连接服务器内可以远程登录的主机,然后在该主机内部再次用ssh登录目标虚拟机,分两次来登录该虚拟机。这样就可以避开必须知道该虚拟机内系统的外网ip与端口来远程访问该虚拟机了。


  当然,最正确的方法还是第一种方法,端口映射访问。不过第二种方法也能达到某些情况下的需求。各取所需罢了! 

【linux】虚拟机内装Linux系统的ssh访问的更多相关文章

  1. Linux虚拟机所装软件说明

    Linux虚拟机所装软件说明 第一台虚拟机192.168.72.201 的 /usr/local/ 目录下放了一下软件: drwxr-xr-x 3 root root 4096 6月 14 19:16 ...

  2. VM下新建虚拟机并装linux系统

    一.新建虚拟机 1.选择典型----> 2.选择稍后安装操作系统---> 3.选择操作系统和版本----> 4.选择虚拟机存放位置---> 5.配置虚拟机---> 二.l ...

  3. 本地Linux虚拟机内网穿透,服务器文件下载到本地磁盘

    本地Linux虚拟内网穿透 把服务器文件下载到本地磁盘 https://natapp.cn/ 1.注册账户点击免费隧道  

  4. 虚拟机如何装LINUX

    VMware 提供了免費的虛擬機 VMware player 5.0.2 供使用者下載. 從 VMware 官網http://www.vmware.com/. 的頁面進入 “Products”  “ ...

  5. linux虚拟机内网突然不通了

    之前安装后 内网,外网测试通常的,今天有开发反应es服务不通了  后来到服务器查看了一下,es和同步服务都停了 重新启动,发现同步服务无法启动,网络问题 报错信息“Failed to initiali ...

  6. Cygwin - windows系统下运行linux操作 --代替linux虚拟机安装、双系统的繁琐

    我把Cygwin视为Windows用户熟练linxu系统操作的良好途径.它不需要虚拟机.双系统等安装对电脑知识.硬件的要求,只需要基本的软件安装操作即可.以下是安装步骤供小白同胞参考. Cygwin安 ...

  7. Linux虚拟机与外面系统ping不通,或者连不上网

    很多其它具体文档:http://download.csdn.net/download/zml_2015/8843061 非常多人在做linux课程设计的时候,用的linux虚拟机与外面的系统ping不 ...

  8. 如何在Windows系统下安装Linux虚拟机

    先安装虚拟机这个软件,然后在虚拟机里装linux. 1,准备,下载VM虚拟机,链接: http://pan.baidu.com/s/1z79oU 密码: vbap.和linux镜像文件,可以下载ubu ...

  9. linux虚拟机与windows主机传输文件方法

    通过ssh    这种方法需要虚拟机内的linux安装ssh服务,默认是安装的。 首先检查ssh服务是开启的,通过shell下执行命令:service ssh status, 查看ssh服务是否已开启 ...

随机推荐

  1. thinkjs系统服务启动

  2. 修复DBGrideh使用TMemTableEh在Footers求平均值为0的Bug

    在一个项目中,使用DBGrideh,当使用自带的内存数据集时,对于Footers添加的求平均值,一直显示为0,其他汇总数据都是可以的,而切换使用TClientDataSet或者TADODataSet, ...

  3. 基于SSH的网上购物商城系统-JavaWeb项目-有源码

    开发工具:Myeclipse/Eclipse + MySQL + Tomcat 项目简介: 基于WEB的网上购物系统主要功能包括:前台用户登录退出.注册.在线购物.修改个人信息.后台商品管理等等.本系 ...

  4. Linux Guard Service - 前台进程和后台进程切换

    把一个正在执行的程序放入后台 [root@localhost 01]# Ctrl+Z 此使程序被移动到后台,但不能继续输出(处于暂停态) [root@localhost 01]# ./test1-1 ...

  5. [LINK]List of .NET Dependency Injection Containers (IOC)

    http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx I'm trying to expand my ...

  6. 【QTP专题】连接数据库

    获取数据库连接串 在本地新建一个.txt文件,修改扩展名名*.udl:双击*.udl文件,打开数据库链接属性,定位到"提供程序"选显卡,选中如sqlserver的连接  Micro ...

  7. 数据库客户端工具Oracle SQL Developer

    Oracle SQL Developer是Oracle官方提供的数据库连接工具.不仅可以连接自己的数据库(Oracle),而且还可以连接多种其他的数据库(比如:Access.MySQL.SQL Ser ...

  8. python之爬虫--番外篇(一)进程,线程的初步了解

    整理这番外篇的原因是希望能够让爬虫的朋友更加理解这块内容,因为爬虫爬取数据可能很简单,但是如何高效持久的爬,利用进程,线程,以及异步IO,其实很多人和我一样,故整理此系列番外篇 一.进程 程序并不能单 ...

  9. linux安装报错之:ifconfig command not found解决

    问题描述: 用虚拟机VMware安装linux系统(镜像文件是从官网下载的CentOS-7.0-1406-x86_64-DVD.iso), 在安装完成之后,输入ifconfig命令报错:ifconfi ...

  10. [ActionScript 3.0] 简单倒计时

    import flash.utils.Timer; import flash.events.TimerEvent; import flash.text.TextField; var text:Text ...