Xshell连接虚拟机Ubuntu

本来以为cygwin可以和真正的Linux匹敌了,但是用了一段时间发现完全不是一回事,和我想象的差距太大了。于是想到了安装个虚拟机,因为在使用Ubuntu期间也一直使用虚拟机,就不自觉的想到了甲骨文的virtualbox,安装了个Ubuntu,安装这个是很easy的事,不过还是把步骤记录下来把,还真的指不定那天就突然忘记了,简单步骤。(virtualbox_4.3.14有一个bug会导致安装出错,请避免下载这个版本的软件)

1. 新建 -> 名称(任意不过建议使用Ubuntu_32这样的名字,见名知意),类型(Linux),版本(根据需求选,我是Ubuntu 32bit)

2. 内存分配,我之前也是默认使用512MB,不过使用后发现太卡了,然后给1GB,发现还是太卡了,给了个2GB感觉还可以接受(我电脑是8G的内存)。

3. 虚拟硬盘,如果你已经创建了就使用已有的,这样可以保留之前的东西,感觉这个很方便。没有就新建,不过建议不要放在C盘,因为这个是永久可用的,以后换电脑了直接把这个镜像拷贝下就好了。

4. 基本配置好了,开始安装把。点击你新建的系统 -> 设置 -> 存储选项卡,添加一个IDE磁盘,选择你的系统镜像。这个时候建议不配置网络,因为在安装Ubuntu的时候如果联网会下载更新包与语言包之类的软件,会很久。

5. 感觉系统的安装还是很容易的,说一下关键的地方把,一般是使用其他方式安装,然后配置根目录,交换分区,这个时候就可以安装了,不过建议把虚拟硬盘分为三个分区,一个做为root分区,一个做为swap分区,一个作为数据分区。结构应该是这样的/root swap /data(liuliang,一般这个分区我都会自己的名字),如果以后系统出现不可修复的大bug,那么你数据分区的数据还是保存了的,所以建立这样一个分区是有必要的,如果你的虚拟分区为30G,那么/root分区5GB左右就合适了,主要用于安装系统,swap分区2~4GB,剩下就是数据分区了。

6. 默认到这步已经安装完成了,安装系统应该是一件很轻松的事,现在到Xshell连接虚拟机了。

7. Xshell连接虚拟机的方法很简单,就是在虚拟机开启sshd服务。

  1. //安装sshd服务
  2. $ sudo apt-get install openssh-server
  3. //开启服务
  4. $ /etc/init.d/ssh start
  5. //关闭服务
  6. $ /etc/init.d/ssh stop
  7. //重启服务
  8. $ /etc/init.d/ssh restart

8. 连接虚拟机的方式有两种,1)虚拟机的网络和物理机的网络都连在一个路由上 2)网络采用NAT连接方式,使用端口映射的方式。

8.1 点击设置菜单 -> 网络选项卡 选择连接方式为(桥接方式),然后在Ubuntu下手动配置ip地址(不要使用DHCP分配,这样的分配方式应该不是路由器的DHCP分配的ip地址,具体是怎么分配的我也没有研究)。在确保以上设置都是正确的大前提下如果使用Xshell还是连接不上估计是防火墙的问题,把物理机的防火墙关掉就好了。

8.2 点击设置菜单 -> 网络选项卡 选择连接方式(网络地址转换NAT方式), 点击下方的端口转发,协议什么的都不要改,把虚拟机的22号端口映射到物理机的自定义一个端口就好了(0不使用,1~1023系统保留,只有root用户有权限使用,1024~4999由用户分配,5000~65535由服务器端分配,所以你定义的端口应该在1024~4999的范围内)。比如我的物理机的ip地址为192.168.2.3,虚拟机的ip地址为10.0.2.15(一般使用这种方式默认都是这个地址),配置应该是这样的。

为什么是22号端口呢,因为sshd的服务默认使用的就是22号端口,当然这个端口是可以修改的,为什么是TCP协议呢,也可以修改为UDP协议,因为sshd使用的协议就是TCP/UDP协议,是不是感觉和没说一样。

具体的可以参考

  1. /etc/services

这个文件记录了默认情况下系统内网络服务名和它们对应使用的端口号及协议,please don‘t edit it!

9. 修改sshd服务的端口号,默认情况下都是使用22端口,而且默认情况下sshd服务是开启的,这个是很危险的,很容易受到入侵(当然我是不懂的),所以需要修改它,Linux的配置文件一般名字类型都是xx_config、xx.config、xx-config、xx-xx-xxconfig这样的形式,所以进入ssd文件夹找到这样类型的文件就对了,如果有多个就看名字。在这里是一下这个名字,进去你就能够轻易看懂了,没什么好说了。

  1. /etc/ssh/sshd_config

来自为知笔记(Wiz)

时间: 2024-12-28 01:37:37

Xshell连接虚拟机Ubuntu的相关文章

xshell连接虚拟机Ubuntu问题

近期为了学习数据库的操作,准备在虚拟机中搭建环境以便操作(为什么在虚拟机搭建学习环境?),系统刚装好第一步就被阻止了. 总是会提示Could not connect to.原因是虚拟机没有安装ssh服务导致的. 那么我们就来安装ssh服务. sudo apt-get install openssh-server 没报错就没问题了. 查看ssh服务是否运行. ps -e | grep ssh 这个状态就是开启了.如果没开启就使用命令开启一下: /etc/init.d/ssh start 很简单,这

使用XShell连接虚拟机VMware中的Ubuntu

shi用XShell连接虚拟机VMware中的Ubuntu 具体步骤: 1.在Ubuntu系统中安装openssh-server软件 可以使用以下命令:sudo apt-get install openssh-server 然后键入密码即可 2.在XShell中创建新的连接 使用SSH的方式连接 键入用户名和密码 3.打开连接即可登录 原文地址:https://www.cnblogs.com/ims-my/p/12344196.html

XShell 连接虚拟机中的服务器 失败 、连接中断(Connection closed by foreign host.)

在使用XShell连接虚拟机中的服务器时,报以下错误并断开连接,之前连接还是挺稳定的,忽然就这样了 Last login: Thu Aug 10 21:28:38 2017 from 192.168.1.102 [[email protected] ~]# Socket error Event: 32 Error: 10053. Connection closing...Socket close. Connection closed by foreign host. Disconnected f

在CMD下启动vmware、Xshell连接虚拟机以及控制Chrome浏览器自动执行js登录校园网

标题有点长,主要是写个bat出来玩玩, (1)不用每次都手动关闭mysql服务(我不想把它设为手动启动,有强迫症) (2)然后希望每次vmware能自动连上虚拟机 (3)以及每次Xshell都能自动启动,然后就连上虚拟机 (4)然后校园网每次都要打开,输入帐号密码什么的,才能连网,我希望它自己搞定 做完了这几步还是有点意思的,主要是浏览器还是网页的什么自动化测试,然后eclipse下项目打包成可执行的jar包 现在听我娓娓道来吧! 前面要达到的目的跟着后面的命令并无关联 (1)首先在bat里面关

在电脑中使用xshell连接虚拟机内的系统

在电脑中使用Xshell连接虚拟机内的系统暂时有两种方法,一种是当虚拟机的网络为桥接模式时,这种模式可以连接外网,也就是如果电脑能够上网,那么在虚拟机内也能直接上网.在这种模式下只需要打开虚拟机内的系统,将防火墙关闭,然后进入终端模式,输入ifconfig回车,此时就可以在显示出来的信息中寻找当前系统的ip地址 (如果找不到就检查一下是否连接网络,我用的是centos7,可以在右上角查看) 记下这个ip后就可以将虚拟机最小化,然后打开xshell 进入之后页面大概是这样, (这个软件有两个可以输

xshell连接虚拟机详解--技术流ken

xshell连接虚拟机 第一步:网络模式更改为桥接模式 第二步:重启网络 [[email protected] ~]# systemctl restart network 第三步:获取IP地址 输入命令ip a 第四步:修改sshd配置文件 修改38行处允许root远程登录 修改115行处不适用DNS解析 [[email protected] ~]# vim /etc/ssh/sshd_config ... 38 PermitRootLogin yes ... 115 UseDNS no ...

Xshell连接虚拟机

Xshell连接虚拟机 1.安装完操作系统后,ping通 2.打开Xshell 3.排错 系统问题 ping baidu.com #如果ping不通百度则检查IP地址配置是否正常 #查看vmware的虚拟网络编辑器是否正常 #查看虚拟网卡是否正常 ping 223.5.5.5 #如果ping不通 baidu.com 但是能ping 通DNS 就意味着网络没问题,只是没有配置好DNS#配置到网卡里 vi /etc/sysconfig/network-scripts/ifcfg-eth0 #修改DN

window xshell 连接本地ubuntu虚拟机

先设置VMware 虚拟机的连接属性 1.桥接,利用真实网卡  设置和window 同一个网段就可以直接通信 2.hostnoly是通过vm8(查看你的所有网络连接) 只能和主机联系 设置和vm8同一个网段 就可以连接了 3.net,是通过vmnet1 和 虚拟机联系 设置和vm1同一个网段 ifconfig eth0 192.168.41.2 设置linux的 ip地址 先ping 能否ping得通,如果ping得通进行下一步 xshell连接 如果不能连接 ip配置错误,或者配置完成没有重启

XShell连接本地Ubuntu虚拟机

VMware Workstation 安装好本地虚拟机之后,直接在虚拟机上敲命令着实不方便. 这个时候我们就需要一个远程命令工具来管理虚拟机,这里推荐使用XShell远程命令行工具 1.下载工具 直接下载安装就选择非商业版,可以免费使用. 2.安装XShell 这样就安装完成了,这个很简单. 接下来我们要让他连接到我们的虚拟机,注意了关键的时刻到了. 1.我这里安装的是Ubuntu16.04版本,虚拟机安装就不说了.安装之后是这个样子的. 不要问我为什么选择图形界面,如果你不喜欢那你可以把鼠标的