Xshell完美连接win10 Linux子系统

需求简介

自从微软向全世界发布Windows 10下的 Linux子系统Windows Subsystem for Linux(WSL)WSLWindows用户提供了巨大的便利,它的诞生可以让开发者们在 Windows 10 下通过 Bash shell 运行原生态的Ubuntu 系统。当然,目前有很多方式在Windows系统下体验和学习Linux系统,主要包括以下几种方式:

  • 虚拟机
    通过在Windows系统下安装虚拟机Virtual Machine运行Linux系统,是目前比较流行的方式。但是运行虚拟机也有诸多不便,比如:消耗内存大(土豪随意);划分的硬盘主机无法访问;与主机传输文件容易中断等。
  • 双系统
    给电脑安装双系统,在电脑启动的时候选择其中一种系统。这种方式对于Windowns深度用户比较麻烦,需要频繁开机更换系统。
  • 服务器
    租用服务器或购买服务器一般比较昂贵,如果仅仅是学习或偶尔用下完全没必要破费。
  • Windows 10Linux子系统
    通过简单的操作可以激活打开Linux,体验原生态的Ubuntu,前提是能够忍受默认的终端界面(当然是有解决方法的)。

使用xshell登录Linux子系统

成功激活WSL后,能够忍受默认的命令终端的可以直接跳过下文。
习惯用Linux系统的用户,一般喜欢使用Xshell通过SSH登录Linux系统,然后在界面优美的命令端操作Linux命令。
以下来介绍如何完美使用Xshell登录Windows 10 Linux子系统:

  • 查看ip

    1
    ifconfig  ## 在Linux子系统默认命令端输入,查看ip地址
  • 配置SSH服务

    1
    2
    3
    4
    5
    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
  • 使用xshell登录

上面命令执行完之后,在Xshell中输入用户名和ip就可以通过Xshell登录自己电脑的Linux

  • 配置永久解决方案
    通过上面的方法,我们可以通过Xshell登录自己电脑的Linux。但是断开之后重新开机,我们又需要重新配置SSH。因此,我们需要配置以下命令下,一劳永逸。
    1
    sudo service ssh --full-restart   ## 将该命令保存为service.sh,存在home目录下

配置好之后,下次开机,只需要在Linux子系统的默认终端运行sh service.sh命令后,关掉终端改用xshell登录即可。

  • 配置自己的环境变量
    以上设置成功后,可以vim ~/.bashrc配置自己的环境变量,打造自己习惯的界面显示。

参考资料

通过 Xshell 连接 ubuntu on windows(WSL)
win10上使用Xshell通过ssh连接Linux

-------------本文结束感谢您的阅读-------------

本文标题:Xshell完美连接win10 Linux子系统

文章作者:Fangj

发布时间:2018年11月08日 - 17:11

最后更新:2018年11月14日 - 00:11

原始链接:https://biofang.github.io/2018/11/08/xshell-完美连接win10-Linux子系统/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。