详解Xshell连接本地安装的Linux虚拟机—— Debian

时间:2021-03-07 15:09:13

在本机的VMware上安装了debian之后,用了不久就觉得操作体验不爽,不能复制代码,上传文件也不方便,所以就想到了用Xshell来连接操作debian,折腾了半天终于搞定,晒出来和大家分享,不足之处多多指教。

环境清单

win7 x64,VMware Workstation 12 Pro,debian 8.5 X64 ,Xshell 5
工具的安装就不再赘述了,网上很多教程。

步骤:

一、打开VMware—>编辑—>虚拟网络编辑器,移除所有网络
详解Xshell连接本地安装的Linux虚拟机—— Debian

详解Xshell连接本地安装的Linux虚拟机—— Debian

二、在桌面右键点击计算机,选择“设备管理器”或者在“管理”中选择设备管理器
详解Xshell连接本地安装的Linux虚拟机—— Debian

三、选择“设备管理器”菜单,在计算机名“DELL”上右键,选择“添加过时硬件”,然后打开“添加硬件”对话框,点击下一步。
详解Xshell连接本地安装的Linux虚拟机—— Debian

详解Xshell连接本地安装的Linux虚拟机—— Debian

四、选择“安装我手动从列表选择的硬件(高级)(M)”,点击“下一步”按钮。
详解Xshell连接本地安装的Linux虚拟机—— Debian

五、选择“网络适配器”,点击“下一步”按钮。
详解Xshell连接本地安装的Linux虚拟机—— Debian

六、厂商选择“Microsoft”,网络适配器选择“MicrosoftLoopback Adapter”,点击“下一步”按钮。
详解Xshell连接本地安装的Linux虚拟机—— Debian

七、点击“下一步”按钮,安装“Microsoft Loopback Adapter”网络适配器。
详解Xshell连接本地安装的Linux虚拟机—— Debian

八、配置成功,如下图
详解Xshell连接本地安装的Linux虚拟机—— Debian

九、在“网络连接”面板中,我们可以看到刚刚添加到网络适配器(下面是Microsoft Loopback Adapter),这里我将名字改成了“本地虚拟机专用连接”(这个名字自己随意)。
详解Xshell连接本地安装的Linux虚拟机—— Debian

十、在“本地虚拟机专用连接”上右键选择“属性”,给网络适配器添加静态IP地址,这里我将IP设置成了192.168.30.1,子网掩码设置成了255.255.255.0
详解Xshell连接本地安装的Linux虚拟机—— Debian

十一、打开VMware Workstation的“虚拟网络编辑器”对话框,这里我们需要添加一个新的网络,点击“添加网络(L)…”按钮,选择桥接模式,并桥接到我们刚才新建的网络适配器(Microsoft Loopback Adapter)。
详解Xshell连接本地安装的Linux虚拟机—— Debian

详解Xshell连接本地安装的Linux虚拟机—— Debian

详解Xshell连接本地安装的Linux虚拟机—— Debian

详解Xshell连接本地安装的Linux虚拟机—— Debian

十二、完成桥接配置,点击“确定”
详解Xshell连接本地安装的Linux虚拟机—— Debian

十三、切换到已经安装好的debian虚拟机,点击面板中的“编辑虚拟机设置”,打开“虚拟机设置”对话框,将网络适配器的连接改为“自定义”,选择我们刚才建立的虚拟网络(VMnet0),点击“确定”按钮
详解Xshell连接本地安装的Linux虚拟机—— Debian

详解Xshell连接本地安装的Linux虚拟机—— Debian

十四、接下来才是关键。debian把网络配置放置在了/etc/network/interfaces 中,我们首先备份一下
详解Xshell连接本地安装的Linux虚拟机—— Debian

十五、修改interfaces,其中address 是根据自己需要设置的。我在前面设置虚拟机专用网络的ip为30网段的,在这里,我的address 设置的就是192.168.30.100,gateway 设置的就是192.168.30.1

auto lo
auto eth0  #开机自动连接网络
iface lo inet loopback
allow-hotplug eth0
iface eth0 inet static   #static表示使用固定ip,dhcp表述使用动态ip
address 192.168.30.100   #设置ip地址
netmask 255.255.255.0  #设置子网掩码
gateway 192.168.30.1    #设置网关

详解Xshell连接本地安装的Linux虚拟机—— Debian
详解Xshell连接本地安装的Linux虚拟机—— Debian

十六、 OK,配置终于完成了。赶紧打ifconfig看一下,额,奇迹没有发生!原来忘记重启了,reboot一下,再次ifconfig,终于出来了!
详解Xshell连接本地安装的Linux虚拟机—— Debian

十七、安装ssh服务,否则xshell无法连接。

sudo apt-get install openssh-server    #root下可以不用sudo

十八、在windows,打开命令行ping一下虚拟机IP,出现如下信息,连接成功。顺便说一下,不同版本的Linux设置方法不一样,debian默认不开启防火墙。如果是其他版本的,需要先关闭防火墙后才能ping成功!
详解Xshell连接本地安装的Linux虚拟机—— Debian

十九、既然ping成功了,那xshell连接就不远了!赶紧配置测试连接,Bingo!
详解Xshell连接本地安装的Linux虚拟机—— Debian
详解Xshell连接本地安装的Linux虚拟机—— Debian
详解Xshell连接本地安装的Linux虚拟机—— Debian

二十、好了,又回到了熟悉的界面了!虽然折腾了半天了,但是以后就方便了很多。文中有不足之处,欢迎大家指正。


参考博客:
http://www.cnblogs.com/Leo_wl/p/4385381.html
http://blog.csdn.net/hejingyuan6/article/details/50448135#comments(这个是CentOS版的)
http://www.360doc.com/content/13/0516/16/12139495_285882114.shtml