win wsl2 指定目录安装Ubuntu-24.04开启ssh sftp

安装wsl2 ,win cmd中输入命令

复制代码
wsl --install
指定安装目录
wsl --install -d Ubuntu-24.04 --location D:\wsl\Ubuntu

删除
wsl --unregister Ubuntu-24.04

ubuntu中安装ssh

复制代码
sudo apt update
sudo apt install openssh-server -y
sudo nano /etc/ssh/sshd_config

在文件中找到并确保以下配置项被修改(即去掉行首的 # 号):
Port 22 (确保端口为 22,如果 22 端口被占用,可改为 2222 等)
ListenAddress 0.0.0.0 (允许所有网络接口连接)
PasswordAuthentication yes (允许使用密码登录)
修改完成后,按 Ctrl + O 保存,然后按回车 Ctrl + X 退出编辑器。

启动ssh
sudo service ssh start

添加用户sudo权限

复制代码
sudo usermod -aG sudo 你的用户名

修改ubuntu默认登录用户为 root

复制代码
sudo nano /etc/wsl.conf

修改内容为
[user]
default=root

修改root密码
sudo passwd root

按 Ctrl + O 保存,然后按回车 Ctrl + X 退出

重启 WSL 服务使其生效。
回到 Windows PowerShell,执行以下命令完全关闭 WSL:
wsl --shutdown
相关推荐
m0_743697596 小时前
磁盘管理的相关知识
linux
先知后行。6 小时前
内核中的侵入式链表,slub对象池,CAS
linux
酷可达拉斯7 小时前
Linux操作系统-tcpdump抓包定位网络问题实战
linux·运维·服务器·网络·tcpdump
byte轻骑兵7 小时前
BlueZ 5.x 整体架构总览:用户态 + 内核态分层设计核心逻辑
linux·架构·bluez·电脑蓝牙·嵌入式蓝牙
ltl15 小时前
大多数「无锁」代码其实不是无锁的
linux
ltl15 小时前
Linux 内核的内存屏障:一个让我调了三天的 bug
linux
Dontla17 小时前
预置known_hosts如何防止中间人攻击(MITM)?(服务器公钥、服务器私钥)Runner、DNS污染、BGP劫持、同网络ARP欺骗、SSH握手
服务器·网络·ssh
Lonely 净土18 小时前
Rocky Linux 安装教程
linux·运维·服务器
kyshipit21 小时前
Failed to take /etc/passwd lock: Invalid argument解决方案
ubuntu
李白你好1 天前
Windows 离线 Linux 提权辅助查询工具
linux