专栏/原地TP:用ssh连接本机wsl(linux子系统)

原地TP:用ssh连接本机wsl(linux子系统)

2020年03月18日 12:47--浏览 · --喜欢 · --评论
粉丝:6505文章:74

    Ubuntu on WSL. 

    Install a complete Ubuntu terminal environment in minutes on Windows 10 with Windows Subsystem for Linux (WSL). Access the Linux terminal on Windows, develop cross-platform applications, and manage IT infrastructure without leaving Windows.

https://ubuntu.com/wsl

首先你要拥有一个子系统,具体怎么做我做过视频,就五分钟。

安装成功后,设置用户名和密码,进入界面

界面

这个时候还没结束,把更新源也换了,以便提高速度。

    好,现在你就拥有了一个linux子系统,问题来了:你想传文件怎么办?你想打开用户界面怎么办?我建议就用ssh解决这个问题吧。也就是xshell,xftp,xmanager。也就是说,用你的子系统打开远程登录服务,然后你相当于去连接一个远程服务器。这就是所谓原地TP

开始吧,首先老规矩,先把apt更新一下。一定要按我说的先换更新源呦,不然这个过程会慢到绝望。

sudo apt-get update

更新列表

如果没报错,并显示Done,就说明你更新完了。如果出现任何其他提示,比如“某些包没更新”,那就说明你的更新源有问题,所以再次强调把更新源换了,一定要换清华的源。

更新列表成功

    

然后把默认的ssh服务删掉,为下一步重新安装做准备

sudo apt-get remove --purge openssh-server

中间问你[Y/n]?你输入y再回车即可。

删除ssh成功

重新安装ssh服务

sudo apt-get install openssh-server ssh

记得看看报没报错。

安装ssh成功

删除配置文件

sudo rm /etc/ssh/ssh_config

删除配置文件成功

启动ssh服务

sudo service ssh --full-restart

这个时候会弹出防火墙,说明在申请联网服务,点允许。

接下来就可以了。我们接下来用xshell(或其他任何可以ssh的工具)连接你自己的wsl

首先查看一下你的wsl的ip

ifconfig

我打码的第一个就是你的ip

然后使用ssh登录就行了,其他操作都和操作服务器一样,就不说了。

每次开机都需要在wsl界面里运行一次

sudo service ssh --full-restart

相当于给你的服务器开机


——完——


最后的最后:

因为我装了两个版本的ubuntu子系统,发现可以用一个版本去连另一个版本……我连我自己×2

反正我的意思就是说这比虚拟机好用多了,你玩坏了只要卸载重装就好,没有任何心理负担233

——完——


投诉或建议