使用XShell等ssh工具连接WSL - Sanarous的博客

使用XShell等ssh工具连接WSL

WSL简介

WSLWindows Subsystem for Linux的简称,即windowslinux系统,这个是在windows10下发布的,它的诞生可以让开发者在windows10下通过Bash Shell运行原生的Ubuntu用户态二进制程序。当然,目前有很多方式在windows下体验linux系统,主要包括以下几种方式:
  • 虚拟机

    通过在Windows系统下安装虚拟机Virtual Machine运行Linux系统,是目前比较流行的方式。但是运行虚拟机也有诸多不便,比如:耗内存大(土豪随意);划分的硬盘主机无法访问;与主机传输文件容易中断等。

  • 双系统

    给电脑安装双系统,在电脑启动的时候选择其中一种系统。这种方式对于Windowns深度用户比较麻烦,需要频繁开机更换系统。

  • 服务器

    租用服务器或购买服务器一般比较昂贵,如果仅仅是学习或偶尔用下完全没必要破费。

  • Windows 10Linux子系统

    通过简单的操作可以激活打开Linux子系统,体验原生态的Ubuntu,前提是能够忍受默认的终端界面(当然是有解决方法的)。

WSL安装

安装WSL比较简单,我们在windows10下打开Microsoft Store,搜索Ubuntu可以看到如下:

这里我们选择Ubuntu 18.04 LTS版本,其他版本的Ubuntu操作一样。

下载并安装完成后,会提示我们打开windows下的wsl功能。

  1. 依次打开左下角菜单栏的设置->更新和安全->开发者选项,设置开发人员模式
  2. 打开控制面板->程序->启动或关闭windows功能,勾选适用于windows的linux子系统选项。

使用XSell连接WSL

成功激活WSL后,能够忍受默认的命令终端的可以直接跳过下文。

习惯用Linux系统的用户,一般喜欢使用xshell通过SSH登录Linux系统,然后在界面优美的命令端操作Linux命令。 以下来介绍如何完美使用xshell登录Windows 10 Linux子系统:

  1. 首先打开windowscmd,输入bash进入wsl模式。
  2. 输入sudo passwd初始化root密码,第一次输入的是系统密码,然后再次输入的是root密码。
  3. 配置ssh

配置SSH服务步骤如下:

1
2
3
4
5
6
7
8
9
10
11
//先删掉原有的ssh
sudo apt-get remove --purge openssh-server

//重新安装ssh服务
sudo apt-get install openssh-server ssh

//删配置文件,让ssh服务自己想办法链接
sudo rm /etc/ssh/ssh_config

//启动ssh服务
sudo service ssh --full-restart

上述步骤完成后,就可以使用XShell等ssh工具进行远程连接了。登陆的主机设置为127.0.0.1即可。

注意每次进WSL都需要重新运行sudo service ssh --full-restart命令。

如果不想这么麻烦的话,可以配置一下永久解决方案,即将上述命令保存到home目录下,然后下次使用的时候在Linux终端运行sh service.sh命令后关掉终端然后使用XShell进行连接即可。

如果这篇文章对您很有帮助,不妨
-------------    本文结束  感谢您的阅读    -------------
0%