一般在虚拟机内安装一个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. Windows装python

    pycharm常用快捷键ctr+alt+shift+l可以快速格式化python安装下载地址https://www.python.org/downloads/release/python-365/ 一 ...

  2. Jessica's Reading Problem——POJ3320

    Jessica's Reading Problem——POJ3320 题目大意: Jessica 将面临考试,她只能临时抱佛脚的在短时间内将课本内的所有知识点过一轮,课本里面的P个知识点顺序混乱,而且 ...

  3. 如何让X5发现你的手机

    1. 手机开启 USB 调试.不用 ROOT.2. 装驱动.(问题就在这里) 首先要装对驱动,如果你的驱动叫 MyHTC,请立即删除. 找个 手机助手.例如 百度 腾讯 360 等等.反正不论你是谁的 ...

  4. CentOS下Docker与.netcore(三)之 三剑客之一Docker-Compose

    CentOS下Docker与.netcore(一) 之 安装 CentOS下Docker与.netcore(二) 之 Dockerfile CentOS下Docker与.netcore(三)之 三剑客 ...

  5. SQL Server分页查询存储过程

    --分页存储过程create PROCEDURE [dbo].[commonPagination]@columns varchar(500), --要显示的列名,用逗号隔开 @tableName va ...

  6. django view function

    view function 的几种返回值 return HttpResponse(html) return HttpResponseNotFound(html) raise Http404(" ...

  7. Hierarchical Z-Buffer Occlusion Culling

    While I was at GDC I had the pleasure of attending the Rendering with Conviction talk by Stephen Hil ...

  8. 【bzoj4887】:[Tjoi2017]可乐 矩阵乘法,快速幂

    [bzoj4887]:[Tjoi2017]可乐 题目大意:一张无相连通图(n<=30),从1号点开始走,每秒可以走到相邻的点也可以自爆,求第t秒(t<=1e6)后所有的方案数是多少对201 ...

  9. 洛谷P3783 [SDOI2017]天才黑客(前后缀优化建图+虚树+最短路)

    题面 传送门 题解 去看\(shadowice\)巨巨写得前后缀优化建图吧 话说我似乎连线段树优化建图的做法都不会 //minamoto #include<bits/stdc++.h> # ...

  10. spring框架里面的注入?

    在Spring框架里面注入可以通过1.setter方法注入:2.构造器注入:3.注入对象 在配置文件中配置如下: 前面两者不能同时注入: 入 如果前两者同时注入将会报错 将注入修改以后,如下图: 修改 ...