xshell连接WSL2

1. 卸载 ssh server

cpp 复制代码
sudo apt-get remove openssh-server

2. 安装 ssh server

cpp 复制代码
sudo apt-get install openssh-server

3. 修改 ssh server 配置

cpp 复制代码
sudo vim /etc/ssh/sshd_config

需要修改以下几项:

cpp 复制代码
Port 2222  #默认的是22,但是windows有自己的ssh服务,也是监听的22端口,所以这里要改一下
UsePrivilegeSeparation no
PasswordAuthentication yes
AllowUsers youusername # 这里改成你登陆WSL用的用户名(可以添加多个用户名,用空格分隔)

4. 启动 ssh server

cpp 复制代码
sudo service ssh --full-restart

5.查看wsl2的ip地址

cpp 复制代码
hostname -I (大写字母I)

现在就可以用 xshell 登陆 ubuntu on windows 了,IP 是 127.0.0.1或者查看的ip地址,但是要注意,cmd 的窗口还不能关掉。关掉后 sshd 服务也会关掉,连接就断开了。这个问题目前还没找到解决办法。

相关推荐
c++逐梦人4 分钟前
Linux多线程
linux·服务器
开心码农1号8 分钟前
RabbitMQ 生产运维命令大全
linux·开发语言·ruby
IMPYLH10 分钟前
Linux 的 nl 命令
linux·运维·服务器·bash
咖喱o17 分钟前
路由策略
linux·服务器·网络
南境十里·墨染春水21 分钟前
linux学习进展 主函数的参数
linux·运维·学习
淮北49422 分钟前
obsidian管理自己的计划
linux·学习·kanban·obsidian
YYYing.24 分钟前
【Linux/C++网络篇(一) 】网络编程入门:一文搞懂 TCP/UDP 编程模型与 Socket 网络编程
linux·网络·c++·tcp/ip·ubuntu·udp
jiayong2324 分钟前
第 7 课:第三轮真实重构,拆出新增任务弹窗
服务器·前端·重构
魔都吴所谓1 小时前
【Ubuntu】22.04安装 CMake 3.24
linux·运维·ubuntu
齐潇宇1 小时前
Rsync+sersync 实现数据实时同步故障排查
linux·自动化·rsync·排障·数据同步排障