soarli

使用XShell等ssh工具连接WSL
WSL是什么WSL是Windows Subsystem for Linux的简称,即windows子linux系统...
扫描右侧二维码阅读全文
11
2020/02

使用XShell等ssh工具连接WSL

WSL是什么

WSL是Windows Subsystem for Linux的简称,即windows子linux系统,这个是在windows10下发布的,它的诞生可以让开发者在windows10下通过Bash Shell运行原生的Ubuntu用户态二进制程序。

怎么安装

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

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

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

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

使用XSell连接WSL

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

  1. 首先打开windows的cmd,输入bash进入wsl模式。
  2. 输入sudo passwd初始化root密码,第一次输入的是系统密码,然后再次输入的是root密码。
  3. 配置ssh
    配置SSH服务步骤如下:
//先删掉原有的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进行连接即可。

参考资料:

https://bestzuo.cn/posts/4060410076.html

最后修改:2022 年 01 月 07 日 06 : 07 PM

发表评论