最近在学习Linux,看了网上很多SecureCRT连接本地虚拟机当中的Linux系统,很多都是需要设置Linux的配置文件,有点繁琐,所以自己就摸索了一下,把相关操作贴出来分享一下。

  SecureCRT是一款支持SSH(SSH1和SSH2)的终端仿真程序,简单地说是Windows下登录UNIX或Linux服务器主机的软件。这样操作的时候不必进入到linux桌面,可以更方便的在命令行下进行操作。

1、环境

   宿主机OS:Windows
8.1 64bits
    虚拟机OS:Ubuntu 15.04 64bits
    VMWare:11.1.0
    SecureCRT: 7.1.1.264 64bits

2、配置过程

  VMware的网络连接我们要选择NAT模式,还有一种方式就是选择桥接模式(这里就不做说明,不推荐这个方式,由于每次路由器动态分配给虚拟机的IP地址不一样,导致每次通过SecureCRT连接的时候host地址要更改)。

  

  进入到Ubuntu下,先查看Ubuntu虚拟机的IP配置,打开终端(Ctrl+Alt+T),通过ifconfig命令查看,可以看到Ubuntu下的IP地址信息。

  

  可以看出,该IP地址为192.168.172.168,下面有两种连接模式,第一种:通过Linux系统的IP地址进行访问;第二种:通过宿主机的IP地址端口转发进行连接。(两种运用场景不一样,笔者推荐第二种方法,为什么推荐第二种,下面就细细道来)

  场景一:

  如果一台PC机上安装了虚拟机,我们要通过SSH访问这个虚拟机的Linux的时候(即:宿主机直接访问虚拟机),直接通过虚拟机的Linux主机IP地址进行访问(就是上面提到的192.168.172.168),这个时候我们只需要到Windows下设置VMware
Network Adapter VMnet8,其中VMnet8的IP地址和默认网关和虚拟机要相同(保持和虚拟机IP保持在同一个网段)

  

  根据Ubuntu下的信息,设置如上图所示即可。

  场景二:

  下面这个场景其实实际运用中是最多的,当你需要用一台PC机,远程访问(内网或者外网都可以)另一台PC机下的虚拟机里的Linux,这个时候场景一所说的在同一个网段就不适用了。实际我们可能只能访问到那台宿主的PC机,但是不能访问宿主里面的虚拟机,相信这个运用场景在现实中特别常见,所有这个时候我们需要用到端口转发模式了,即:通过宿主PC机转发虚拟机对应的端口号,间接的访问到虚拟机的Linux。

  那么如何转发,虚拟机提供了NAT的转发功能,如图所示:

  如图:编辑=》首选项

  如图:NAT转发设置

  设置好转发,在浏览器输入宿主PC机的IP地址和刚刚设置的外部Port,如果Linux已经安装了SSH,就能看到如图所示,不能的话说明Linux还没有安装SSH服务,后面介绍如何安装SSH服务

  前期工作已经做好,接下来就是要在Ubuntu下安装SSH服务了,打开终端,先检查一下,是否已经安装了SSH服务。

  输入命令:ssh uname@localhost。如果出现了ssh:
connect to host localhost port 22: Connection refused

  一般都是没有安装SSH,这个时候需要安装SSH。

  (1)安装SSH

  打开Ubuntu的终端,输入:
  sudo
apt-get install openssh-server

  安装完毕后ssh默认已启动。可以使用下述命令查看是否有进程在22端口上监听,即是否已启动:
  netstat -nat | grep 22

  

  如果连接不了,则我们需要关闭掉防火墙

 (2)关闭掉防火墙

  sudo ufw disable

  

  关闭防火墙之后,netstat
-nat | grep 22一下,就能看出SSH服务了

  

3、SecureCRT连接Ubuntu

  打开SecureCRT软件,进行配置。ProtoCol模式选为SSH2,Port为22,HostName为192.168.172.168(如果场景一的话就是我们Ubuntu的IP地址,如果是场景二,那就是我们宿主PC机的IP地址),UserName为我们Ubuntu的登录账户。

  

  PassWord为我们Ubuntu的登录密码

  

  然后就是见证奇迹的时候到了~~~

  我们随便输入常见命令:ls

  

  说明已经连接成功了。

4、常见问题

  大家发现上面ls的时候,返回的数据是乱码。因为SecureCRT中文显示乱码

  解决办法Options->Session Options->Terminal->Appearance,Character选择UTF-8。

  

  然后再输入ls试试看,亲切的界面回来了

  

原文地址: http://www.cnblogs.com/xuliangxing/p/4462929.html

SecureCRT连接(内网和外网)虚拟机中的Linux系统(Ubuntu)的更多相关文章

  1. SSH安装篇之——SecureCRT连接(内网和外网)虚拟机中的Linux系统(Ubuntu)

    最近在学习Linux,看了网上很多SecureCRT连接本地虚拟机当中的Linux系统,很多都是需要设置Linux的配置文件,有点繁琐,所以自己就摸索了一下,把相关操作贴出来分享一下. SecureC ...

  2. SecureCRT连接虚拟机中的Linux系统(Ubuntu)

    最近在学习Linux,看了网上很多SecureCRT连接本地虚拟机当中的Linux系统,很多都是需要设置Linux的配置文件,有点繁琐,所以自己就摸索了一下,把相关操作贴出来分享一下. SecureC ...

  3. 用SecureCRT连接虚拟机中的Linux系统(Ubuntu)

    今天突然练习linux命令行的时候,想在window中联系linux命令行.经过一番dudu找到了一个不错的的工具(SecureCRT--意思安全)就是用SSH链接linux主机.推荐大家使用.毕竟w ...

  4. SecureCRT连接虚拟机中的Linux系统(Ubuntu)_Linux教程

    有道云笔记链接地址: https://note.youdao.com/share/?id=826781e7ca1fd1223f6a43f4dc2c9b5d&type=note#/

  5. 配置SecureCRT连接本地虚拟机中的Linux系统

    转自:http://www.pythoner.com/196.html 由于平时公司开发时都是使用SecureCRT连接的Linux服务器,所以也想使用SecureCRT在自己电脑上连接本地虚拟机中的 ...

  6. 虚拟机中给linux 系统添加硬盘以后,进行分区挂载

    当自己虚拟机中的linux 系统硬盘不够用的时候需要添加硬盘给系统使用,所以可以通过以下的步骤实现 1.关闭自己的客户机,然后执行以下步骤 2. 上面的步骤完成以后,重点来了,下面打开客户机,执行以下 ...

  7. SSH实现在WIN7系统下访问虚拟机中的Linux系统

    使用的是centos6.4进行练习的,安装的是vmware8虚拟机.以下是总结的一些步骤: 一.确保vmware使用NAT的连接方式,如做地址.端口映射 首先查看vmware的中网络连接的一些方式:E ...

  8. 2017.8.9在虚拟机中安装linux系统

    0 安装前提 已经安装好VM,并且配置好,具体过程参看随笔:2017.8.5 VMware的介绍与安装 相关随笔:2017.8.5 Linux达人养成计划 I 需要知道的概念:VMWare,虚拟机,真 ...

  9. Linux之最最最最基础(包括在虚拟机中安装linux系统)

    这里是以CentOS 6.5  64bit为例(学习用这个,Kali神马的有兴趣自己研究(这个系统是玩渗透用的)) 一 ---->配置Vmware Workstation     自定义--选择 ...

随机推荐

  1. Leetcode 230.二叉搜索树第k小的数

    二叉搜索树第k小的数 给定一个二叉搜索树,编写一个函数 kthSmallest 来查找其中第 k 个最小的元素. 说明:你可以假设 k 总是有效的,1 ≤ k ≤ 二叉搜索树元素个数. 示例 1: 输 ...

  2. zoj 2722 Head-to-Head Match(两两比赛)

    Head-to-Head Match Time Limit: 2 Seconds      Memory Limit: 65536 KB Our school is planning to hold ...

  3. Go 方法和接收者

    package main import ( "fmt" ) //面向对象 //go仅支持封装,不支持继承和多态 //go语言中没有class,只要struct //不论地址还是结构 ...

  4. hdu 1565 状态压缩dp

    #include<stdio.h> #include<string.h> int Max(int a,int b) { return a>b?a:b; } int dp] ...

  5. jQuery的对象访问函数(get,index,size,each)

    1.get() 元素集合 取得所有匹配的 DOM 元素集合. 这是取得所有匹配元素的一种向后兼容的方式(不同于jQuery对象,而实际上是元素数组). 如果你想要直接操作 DOM 对象而不是 jQue ...

  6. 深入理解计算机操作系统——第10章:UNIX IO,打开,关闭,读写文件

    系统级IO:输入输出是主存与外部设备(磁盘,终端,网络)之间拷贝数据的过程 输入:从IO设备拷贝数据到主存中 输出:从主存中拷贝数据到IO设备中 10.1 unix IO 所有的IO设备都被模型化为文 ...

  7. Kibana 可视化监控报警插件 KAAE 的介绍与使用

    https://blog.csdn.net/phachon/article/details/53424631 https://blog.csdn.net/Dragon714/article/detai ...

  8. HDU 6333 莫队+组合数

    Problem B. Harvest of Apples Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 262144/262144 K ...

  9. java大文件的分割和合并

    原文:http://www.open-open.com/code/view/1441679313430 import java.io.File; import java.io.FileInputStr ...

  10. ubuntu磁盘分区和挂载