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 服务也会关掉,连接就断开了。这个问题目前还没找到解决办法。

相关推荐
春日见5 小时前
眼在手上外参标定保姆级教学---离线手眼标定(vscode + opencv)
linux·运维·开发语言·人工智能·数码相机·计算机视觉·matlab
java小吕布6 小时前
CentOS 7 服务器性能监控实战指南
linux·服务器·centos
椰子今天很可爱6 小时前
仿照muduo库实现一个高并发服务器
linux·服务器·c++
yesyesyoucan6 小时前
安全工具集:一站式密码生成、文件加密与二维码生成解决方案
服务器·mysql·安全
小豆子范德萨6 小时前
cursor连接远程window服务器的WSL-ubuntu
运维·服务器·ubuntu
Xの哲學12 小时前
Linux grep命令:文本搜索的艺术与科学
linux·服务器·算法·架构·边缘计算
夜月yeyue13 小时前
Linux 调度类(sched_class)
linux·运维·c语言·单片机·性能优化
VekiSon14 小时前
Linux系统编程——IPC进程间通信:信号通信与共享内存
linux·运维·服务器
南山nash14 小时前
CentOs7 安装 Docker 详细步骤
linux·运维·docker·容器
徐先生 @_@|||14 小时前
Conda最基础使用命令
linux·windows·conda