我们都知道微软向全世界发布Windows 10自带有Linux子系统Windows Subsystem for Linux(WSL),它的诞生可以让开发者们在 Windows 10 下通过 Bash shell 运行原生的Ubuntu用户态二进制程序。目前有很多方式在Windows系统下体验和学习Linux系统,主要包括以下几种方式:

怎么安装xshell(一篇学会xshell连接win10子系统)(1)

习惯用Linux系统的用户,一般喜欢使用xshell通过SSH登录Linux系统,然后在界面优美的命令端操作Linux命令。我们一般都是使用xshell去连接服务器、虚拟机、双系统机器,那么win10子系统可以使用xshell去连接吗?当然是可以的!下面我来介绍如何完美使用xshell登录Windows 10Linux子系统。

一、开启win10子系统

如下图所示:

怎么安装xshell(一篇学会xshell连接win10子系统)(2)

选择开发人员模式

如下图所示:

怎么安装xshell(一篇学会xshell连接win10子系统)(3)

启用Linux子系统

这步操作完成,提示有重启计算机,按照提示操作操作一下就可以了。

如下图所示:

怎么安装xshell(一篇学会xshell连接win10子系统)(4)

下载Linux系统

打开下载的系统,按照提示,设置我们的用户名和密码。如下图所示:

怎么安装xshell(一篇学会xshell连接win10子系统)(5)

设置完毕用户和密码

二、使用xshell登录Linux子系统

网上自己下载xshell破解版,我这有xshell-5,需要的私信。

ifconfig //Linux下使用ifconfig查看主机的ip地址

怎么安装xshell(一篇学会xshell连接win10子系统)(6)

查看子系统ip地址

这里可以看到我们的子系统IP就是主机IP地址127.0.0.1。

登陆我们会发现失败了。如下图所示:

怎么安装xshell(一篇学会xshell连接win10子系统)(7)

网上查找很多资料,总结了这种方法去解决。首先默认安装的ssh是缺少密钥的,如果你不想手动配置密钥的话,最好是先删了ssh,然后再重新安装。重新安装后,那些密钥文件就会自动生成了,但是这时候你发现其实还是不能连接。网上有的说配置ssh_config文件后再重启SSH服务,但是我不管怎么配置,都连接不上,直接删个配置文件,让ssh服务自己想办法去生成配置文件。下面是ssh服务配置操作。

这里我们需要做一下步骤的操作。

sudo apt-get remove --purge openssh-server # 删除ssh sudo apt-get install openssh-server # 安装ssh sudo rm /etc/ssh/ssh_config ## 删配置文件,让ssh服务自己想办法链接 sudo service ssh --full-restart

ssh服务设置完毕后,我们就可以用xshell去连接子系统了,输入主机地址127.0.0.1,用户和密码则是你安装子系统时设置的用户和密码。但是,我们这样设置每次断开服务重新连接都需要配置SSH服务,需要先打开子系统设置完毕后,再用xshell连接,这样有点麻烦。所以我们可以将命令写入开机启动就可以了。操作如下:

sudo echo "sudo service ssh --full-restart" >>/etc/profile source /etc/profile

xshell开机显示如下:

怎么安装xshell(一篇学会xshell连接win10子系统)(8)

开机自启动ssh服务

注意:

如果我们计算机重启,我们第一次还是要自己启动一下子系统。未关机的情况下,可以随意关闭子系统,xhsell连接将不受影响。如果未设置开机自启,每次都需要我们手动起一下子系统,再打开xshell,xshell连接完毕,关不关闭子系统也都是可以的,xshell不受影响。

到这里,我们就可以很方便的使用xshell去连接win子系统了,找回熟悉的感觉!喜欢本文的,请评论、转发、关注,谢谢!

怎么安装xshell(一篇学会xshell连接win10子系统)(9)

谢谢!

,