很早以前就装了虚拟机,现在终于装上了Linux。虽然机⼦的配置还不错,虚拟机⼀般也不会特别卡,但是来回切换有时也是⼀件⼗分令⼈头疼的事情。虽然说不卡,但是CPU占⽤率还是很⾼的。也⼗分耗电。所以⾃从听说了有Xshell这个神器之后 我就开始对他进⾏了相关的钻研。(出现问题请直接往下拉。)
⾸先Xshell是⼀个通过在同⼀⽹段进⾏连接两个主机的⼀款应⽤。简单的来说就是可以⽤⼀台机器来操控多台电脑的⼀个应⽤。注意 是同⼀个⽹段,这个概念很重要我们在配置Xshell的时候是⼀定会⽤到的。这个应⽤可以让我们在⼀个界⾯中就可以对其他电脑的系统终端(terminal)进⾏操作。虚拟机相当于⼀个电脑所以当然也可以进⾏连接操作。
⾸先你需要下载⼀个Xshell5.这个百度即可。安装的时候会索要秘钥不过选择家庭或学校使⽤就可以不需要,经过我的尝试选这个就可以了。然后我们打开我们的虚拟机。进⼊系统的终端。输⼊命令⾏指令 ifconfig 我们就可清晰地看见我们的⽹络设置了
在这⾥我们可以清晰的看到我们的IP地址,如果没有连接⽹络的⼩伙伴 或者⽆法连接的⼩伙伴是看不到这⾥的IP地址的,因为有的是随机的有的是压根就没设置。这个我们后⾯分析会说。然后我们需要打开虚拟机的⽹络设定来查看⼀下设定的ip地址,在虚拟机的编辑⼀栏⾥有⼀个虚拟⽹络编辑器我们把它点开来看。
这⾥我们使⽤的是NAT连接 我们需要确保我们看到的IP地址和刚才虚拟机的IP地址相似但不需要完全相同,相同的话是会报错的,因为会IP地址重复。但是需要前三位是⼀样的 最后⼀位可以随意设定,这样就可以确保我们前⾯所提到的处在同⼀⽹段。接下来我们需要打开⽹络和共享中⼼,可以从右下⾓打开。点击右侧更改适配器设置。我们应该可以看到两个多出来的⽹卡
左边的是1右边的是2。然后右键属性打开。然后协议版本4。正常情况下是未设置的 这时候我们需要⾃⼰来设置但是切记同⼀⽹段但不能重复IP 例如我上⾯设置192.168.1.X就可以了。这样我们本地的设置就完成了。接下来我们打开我们安装好的Xshell,点击右上⾓的⽂件会话这时候会出现如下窗⼝
在主机处填写你的虚拟机的虚拟机的虚拟机的IP地址。(重要的事说三遍)。点击确定即可。如果正常情况的话 连接成功时需要你输⼊你Centos的root名和登陆密码,直接输⼊即可完成连接。
在这⾥进⾏的操作和在Centos中操作终端是没有任何区别的。-------------------------------这是逗逼的分割线-----------------------------------------这是⽹上我看过的应该是最简单的⼀种连接⽅式的简写。可能还要我也就不造了= =!毕竟萌新⼀个。接下来我会写出⼏个出现失败的地⽅ 如果有萌新“有幸”看到这⾥,那就祝你好运了。
⾸先是虚拟机的Ip地址的问题 有的童鞋在装⼊系统后发现⽆法连接 可能是因为⽹卡没有打开(⼤雾),反正就是 输⼊ifconfig后在我上⾯划红线的地⽅没有Ip地址,对视完全没有ip地址 这TM就很尴尬了。此时你⼀定是连不上⽹的。我们⾸先需要的是设置ip 在虚拟机中的终端输⼊setup如果你是第⼀次登陆他可能会需要你输⼊密码 没问题就是你的登陆密码直接输⼊即可。(同时这⾥说明⼀个问题,但是⼤家不改密码所以没啥区别其实登录密码和root密码是有区别的)这时会变成图形界⾯如下图
这⾥⿏标不能使⽤需要使⽤键盘在移动到⽹络配置然后回车,选择第⼆个设备配置 然后回车选择第⼀个设备回车。这时会出现下⾯这个界⾯
因为我这个设置过了所以会有Ip地址 如果童鞋们没有设置的移动光标到使⽤DHCP按空格。原先存在*就会消失。然后就可以在下⾯输⼊Ip地址即可⼦⽹掩码也要输⼊ 就输⼊成我这样的就可以了。然后⼀路确定回去就⾏了 记得回车、。。。。(在这⾥提⼀句,其实我们可以先查看虚拟机的ip然后根据那个⽹段来设置centos的Ip地址其实貌似可以⽅便⼀点),其他设置不变然后再在Xshell上试⼀试即可。下⾯说⼀些简单的指令,但是要注意这些都是即时的,意思就是你重启虚拟机就失效了这是因为有些Ip地址是随机的。输⼊下⾯的指令可能会提⽰你权限不⾜,此时在终端输⼊ su root然后提⽰你输⼊密码
Linux输⼊密码是不会显⽰ 就是你明明输⼊了但是他不显⽰ 你直接按回车就可以了 其实是输⼊了的。修改 IP 地址即时⽣效:
# ifconfig eth0 192.168.0.2 netmask 255.255.255.0启动⽣效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0修改⽹关 Default Gateway即时⽣效:
# route add default gw 192.168.0.1 dev eth0启动⽣效:
修改 /etc/sysconfig/network修改 DNS
修改/etc/resolv.conf
修改后可即时⽣效,启动同样有效修改 host name即时⽣效:
# hostname centos1启动⽣效:
修改/etc/sysconfig/network修改⽹卡配置
#vi /etc/udev/rules.d/70-persistent-net.rules修改完以后你必须重新启动⼀下⽹络设置# service network restart或
# /etc/init.d/network restart
如果此时还不能连接,可以尝试打开⼀下20的端⼝ 因为在Xshell我们设置的时候是默认端⼝22(虽然⼤部分时候这个端⼝是打开的)
/etc/init.d/sshd start
如果还不⾏ 也许是防⽕墙没有关闭 我们只能果断的关闭它 1) 重启后⽣效
开启: chkconfig iptables on 关闭: chkconfig iptables off2) 即时⽣效,重启后失效 开启: service iptables start 关闭: service iptables stop
嘛 ⼤概就这些了。。。如果还是不能连接 请留⾔ 我会及时查看 虽然也不⼀定能解释啦。。。。。
到此这篇关于Xshell5连接虚拟机中的Linux的⽅法以及失败原因解决的⽂章就介绍到这了,更多相关Xshell5连接Linux内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
因篇幅问题不能全部显示,请点此查看更多更全内容