要在Windows Subsystem for Linux (WSL) 的 Ubuntu 环境中实现 SSH 服务的开机自启动,你可以按照以下步骤进行操作: 1. 确认WSL Ubuntu已正确安装并配置SSH服务 首先,确保你的 WSL Ubuntu 已经正确安装,并且你已经在 Ubuntu 中安装了 SSH 服务。可以通过以下命令来安装 SSH 服务(如果尚未安装): bash sudo apt up...
WSL Ubuntu是默认无法使用标准的命令来开启sshd开机自启动的,因为在WSL Ubuntu中这个开机本就属于一个伪概念,所以更准确的说就是设置WSL Ubuntu中的sshd自启动。 使用标准的ubuntu命令: sudo systemctl start ssh 结果失败。 在网上找到资料,成功解决了这个问题: https://blog.csdn.net/android_cai_niao/article/de...
重置密码 2. 固定IP,自动启动SSH 该脚本能够固定ip,同时能够上网,能够启动ssh。 将脚本放入启动文件夹,使得Windows系统开机会自动设置wsl固定ip,开启ssh。 wsl.bat文件,内容如下,运行该脚本后UbuntuIp:172.18.54.10 @ECHOOFF %1mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c ""%...
WSL Ubuntu是默认无法使用标准的命令来开启sshd开机自启动的,因为在WSL Ubuntu中这个开机本就属于一个伪概念,所以更准确的说就是设置WSL Ubuntu中的sshd自启动。 使用标准的ubuntu命令: sudo systemctl start ssh 结果失败。 在wsl ubuntu中操作: sudo vim /etc/wsl.conf 然后输入如下内容: [boot] systemd=true ...
在WSL Ubuntu中启用root用户的SSH服务 在Ubuntu 中,默认情况下 root 用户是禁用 SSH 登录的,这是为了增加系统安全性。 一、修改配置 找到PermitRootLogin 行:在文件中找到 PermitRootLogin 配置项。默认情况下,它通常被设置为 PermitRootLogin prohibit-password 或 PermitRootLogin without-password。
9.设置开机启动ssh服务: 此时还不完善,因为ubuntu是windows子系统,子系统的开机并没有自启动ssh的功能.需要利用脚本去实现.否则你win10开机后,不能直接用secureCRT去连接WSL,而需要登录ubuntu去开启ssh服务再连,很麻烦. 配置ubuntu的脚本 #创建init.wsl文件,保存并保存.注意#! /bin/sh这行不是注释,是sh解释器的...
前言:不知是我机器还是MS故意,一路坑,简单记录: 安装openssh-server (有可能不需要做) 启动 直接启动会报一系列ssh的key找不到的错误 需要如下方式生成...
sudo service ssh --full-restart 安装完重启后,可以使用Windows主机内的shell工具,进行连接测试。首先查询WSL2-Ubuntu的虚拟网卡地址: ifconfig 如上图的虚拟网卡地址为172.20.15.76, 所以在Windows的ssh工具的关键信息如下: 连接地址:172.20.15.76 账户:User(Ubuntu的用户名) ...
1. win+R键调出运行,输入shell:startup确定进入开始菜单启动程序目录(大致是C:\Users\用户名\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup); 2. startWSL.vbs放到上述目录; 3. 打开wsl,将init.sh放到/目录,即/init.sh,记得要提前安装openssh-server(apt-get install openssh-server),应该默...
所以正确在 WSL 里自动启动服务的方式有必要记录一下。 创建启动脚本: 进入任意 WSL 发行版中,创建并编辑文件:/etc/init.wsl #! /bin/sh/etc/init.d/cron$1/etc/init.d/ssh$1/etc/init.d/supervisor$1 里面调用了我们希望启动的三个服务的启动脚本,设置权限为可执行,所有者为 root,这时候可以通过: ...