win10子系统ubuntu设置开机启动ssh服务

1.win10点击win+R,输入shell:startup, 打开启动文件夹

2.在文件夹中创建xxx.vbs文件,输入以下内容

set ws=wscript.createobject("wscript.shell")
ws.run "wsl -d ubuntu -u root /etc/init.d/ssh start",vbhide

3.下次开机即可启动ssh服务

可以直接,在cmd输入wsl -d ubuntu -u root /etc/init.d/ssh start,测试是否可以开启

摘自:https://www.cnblogs.com/clwsec/p/12403521.html

win10子系统ubuntu开启ssh登陆

安装ssh

apt-get install openssh-server

备份sshd配置文件

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak

修改sshd_config
port 22改为2222
PasswordAuthentication 改为yes
添加
AllowUsers zifu.ltd 改为你的用户名

开启ssh
service ssh start

如果提示sshd error: could not load host key,则用下面的命令重新生成,否则不需要

sudo rm /etc/ssh/ssh*key
dpkg-reconfigure openssh-server

摘自:http://www.manongjc.com/detail/51-lgkrxokarhqqmtx.html

win10子系统WSL安装ubuntu到D盘或其他盘

启用WSL子系统
如果你尚未在windows上启用wsl,请以管理员身份运行Powershell命令提示符,执行以下命令启用Windows子系统:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

命令输出结果将如下所示:

Path          :
Online        : True
RestartNeeded : False

他将会提示你重启你的windows系统。这里我们已经启用了WSL,因此没有提示说明。因此不需要重新启动。

如果执行上述命令报错,可以在控制面板→添加删除程序,找到linux子系统添加,重启电脑

创建安装目录
选择一个你认为空间大的分区来创建一个目录用安装WSL的Linux发行版,他可以是你的系统上任意分区,任意文件夹,当然我们不建议你使用中文命名你的安装文件或者路径存在中文。分区可以是你任意分区,如D,E,F,G,H盘等。

这里我们使用powershell在D盘分区中创建一个名为Ubuntu的文件夹,wsl Linux发行版将安装在这个位置。注意请不要使用管理员身份创建这个文件夹,这可能会导致当前用户对该文件夹不可写。

如你跟着我们教程创建文件夹,请打开你的PowerShell终端执行以下命令创建文件夹:

New-Item D:\Ubuntu -ItemType Directory

然后执行以下命令设置当前工作目录的位置为D盘的Ubuntu文件夹:

Set-Location D:\Ubuntu

下载Linux发行版
可以在Microsoft Windows文档找到您可以下载的Linux发行版列表。在本教程我们将选择Ubuntu 20.04 Linux发行版作为示例。以下命令将在当前PowerShell终端中下载Ubuntu 20.04 Linux发行版:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu.appx -UseBasicParsing

你可以点击下面的链接手动下载,然后将下载好的Ubuntu.appx文件存放在D:\Ubuntu文件夹中:
下载完成后,我们将文件名的格式.appx改为zip,以下命令将重命名Ubuntu.appx为Ubuntu.zip:

Rename-Item .\Ubuntu.appx Ubuntu.zip

然后对Ubuntu.zip进行解压,继续在你的PowerShell终端执行以下:

Expand-Archive .\Ubuntu.zip -Verbose

安装WSL Windows的Linux子系统
解压缩后,你可在D:\Ubuntu文件夹找到一Ubuntu_2004.2021.825.0_x64.appx的文件,这个文件可能会根据你下载的发行版本的不同而不同。

要右键解压到当前目录,然后在打开文件夹执行ubuntu.exe,并提取文件到rootfs并注册WSL。请等待该过程完成,然后系统将提示您创建一个新的用户,该用户是WSL Linux发行版使用的用户。
安装完成后,您会发现创建了“ rootfs”文件夹,其中包含所有库,可执行文件等。

至此,你已经完成在非系统盘或者C盘位置安装WSL Linux发行版。

摘自:https://www.myfreax.com/installing-wsl-manually-on-non-system-drive/