WSL Ubuntu是默认无法使用标准的命令来开启sshd开机自启动的,因为在WSL Ubuntu中这个开机本就属于一个伪概念,所以更准确的说就是设置WSL Ubuntu中的sshd自启动。 使用标准的ubuntu命令: sudo systemctl start ssh 结果失败。 在网上找到资料,成功解决了这个问题: https://blog.csdn.net/android_cai_niao/article/de...
通常,在wsl中启动sshd等后台服务,可以在wsl中用/etc/init.d/ssh start启动sshd服务(前提是sshd已经设置好,能正常启动服务),但关闭wsl或重启windows系统后就没有了。 而在ubuntu的wsl上通过update-rc.d设置ssh等服务开机启动是没用的。 根据之前博客介绍的wsl命令来启动wsl子系统中的sshd等后台服务是可行的,要实现...
按Win + R键,输入shell:startup,然后按Enter键,以打开Windows启动文件夹。 将start_wsl_ssh.vbs文件复制到该文件夹中。 现在,每次Windows启动时,都会运行这个VBScript文件,从而启动WSL中的SSH服务。 额外注意事项 防火墙设置:确保Windows防火墙允许SSH连接(通常是端口22)。 SSH配置:你可能需要编辑/etc/ssh/sshd_conf...
sudo echo 'sshd:*:17647:0:99999:7:::' >> /etc/shadow 1. 这行表示用户sshd的密码目前未设置(使用*禁用),其它数字是管理密码过期的相关设置。 确保目录存在: 如果你设置了用户的家目录(如/var/lib/sshd),确保这个目录存在且权限正确: sudo mkdir -p /var/lib/sshd sudo chown sshd:sshd /var/lib/...
WSL 中有很多有用的服务,你可以按需删改 /etc/init.wsl ,但没必要塞很多东西进去影响你的启动速度,比如 mysql/mongodb 这些重度服务,可以需要的时候再启动,用完就停了。 我自己用的比较多的服务就三个:sshd(启动了以后支持终端软件登陆wsl,像远程服务器一样操作),supervisord(用于托管其他服务,比如 ssr),crond(...
WSL Ubuntu是默认无法使用标准的命令来开启sshd开机自启动的,因为在WSL Ubuntu中这个开机本就属于一个伪概念,所以更准确的说就是设置WSL Ubuntu中的sshd自启动。 使用标准的ubuntu命令: sudo systemctl start ssh 结果失败。 在wsl ubuntu中操作: sudo vim /etc/wsl.conf ...
一般wsl自带ssh服务,首先我们启动服务 service ssh restart 此时可能报错 sshd: no hostkeys available -- exiting. 这里可能有2种原因,一是当前用户非root用户,此时切换到root用户执行即可,二是可能缺少密匙文件,可进入/etc/ssh查看是否存在下图中2个文件,若不存在,执行以下命令生成即可。
安装完成后,启动sshd 服务,可以手动启动也可也设置成自动启动: Start-Service sshd Set-Service -Name sshd -StartupType 'Automatic' Get-Service sshd 这样可以在客户端的powershell通过一下命令远程登陆到远程服务器的powershell ssh xxx@ip 然后使用命令替换掉ssh服务默认的Shell: New-ItemProperty -Path "HKLM:...
wsl sshd & samba 在windows开机自启动 1.win10的开始-运行里面输入shell:startup打开启动文件 2.在自启动目录添加脚本startservice.vbs 3.在脚本startservice.vbs添加以下内容 Set ws = WScript.CreateObject("WScript.Shell") ws.run "wsl -d ubuntu -u root /etc/init.d/ssh start", vbhide ...
sudovi/etc/ssh/sshd_config 三、添加计划以开机启动ssh 右键 此电脑-管理-系统工具-任务计划程序-创建基本任务 这里程序或脚本 填: %windir%\System32\bash.exe 添加参数 填: -c "echo 你的linux密码|sudo -S /etc/init.d/ssh restart" 把属性打开 ...