页面展示
首先展示下用Xshell
登录Win10 Linux
子系统的界面
需求简介
自从微软向全世界发布Windows 10
下的 Linux
子系统Windows Subsystem for Linux(WSL)
,WSL
为Windows
用户提供了巨大的便利,它的诞生可以让开发者们在 Windows 10
下通过 Bash shell
运行原生的 Ubuntu
用户态二进制程序。当然,目前有很多方式在Windows
系统下体验和学习Linux
系统,主要包括以下几种方式:
- 虚拟机
通过在Windows
系统下安装虚拟机Virtual Machine
运行Linux
系统,是目前比较流行的方式。但是运行虚拟机也有诸多不便,比如:耗内存大(土豪随意);划分的硬盘主机无法访问;与主机传输文件容易中断等。 - 双系统
给电脑安装双系统,在电脑启动的时候选择其中一种系统。这种方式对于Windowns
深度用户比较麻烦,需要频繁开机更换系统。 - 服务器
租用服务器或购买服务器一般比较昂贵,如果仅仅是学习或偶尔用下完全没必要破费。 -
Windows 10
下Linux
子系统
通过简单的操作可以激活打开Linux
子系统,体验原生态的Ubuntu
,前提是能够忍受默认的终端界面(当然是有解决方法的)。
使用xshell登录Linux子系统
成功激活WSL
后,能够忍受默认的命令终端的可以直接跳过下文。
习惯用Linux
系统的用户,一般喜欢使用xshell
通过SSH
登录Linux
系统,然后在界面优美的命令端操作Linux
命令。
以下来介绍如何完美使用xshell
登录Windows 10
Linux
子系统:
- 查看
ip
ifconfig ## 在Linux子系统默认命令端输入,查看ip地址
- 配置
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
- 使用
Xshell
登录
上面命令执行完之后,在xshell
中输入用户名和ip
就可以通过xshell
登录自己电脑的Linux。
- 配置永久解决方案
通过上面的方法,我们可以通过xshell
登录自己电脑的Linux
。但是断开之后重新开机,我们又需要重新配置SSH
。因此,我们需要配置以下命令下,一劳永逸。
sudo service ssh --full-restart ## 将该命令保存为service.sh,存在home目录下
配置好之后,下次开机,只需要在Linux
子系统的默认终端运行sh service.sh
命令后,关掉终端改用xshell
登录即可。
- 配置自己的环境变量
以上设置成功后,可以vim ~/.bashrc
配置自己的环境变量,打造自己习惯的界面显示。
参考资料
通过 xshell 连接 ubuntu on windows(WSL)
win10上使用Xshell通过ssh连接Linux