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

相关推荐
软件技术员11 分钟前
Let‘s Encrypt SSL证书:acmessl.cn申请免费3个月证书
服务器·网络协议·ssl
哎呦喂-ll22 分钟前
Linux进阶:环境变量
linux
Rverdoser23 分钟前
Linux环境开启MongoDB的安全认证
linux·安全·mongodb
PigeonGuan34 分钟前
【jupyter】linux服务器怎么使用jupyter
linux·ide·jupyter
一条晒干的咸魚1 小时前
【Web前端】创建我的第一个 Web 表单
服务器·前端·javascript·json·对象·表单
东华果汁哥1 小时前
【linux 免密登录】快速设置kafka01、kafka02、kafka03 三台机器免密登录
linux·运维·服务器
咖喱鱼蛋1 小时前
Ubuntu安装Electron环境
linux·ubuntu·electron
ac.char2 小时前
在 Ubuntu 系统上安装 npm 环境以及 nvm(Node Version Manager)
linux·ubuntu·npm
肖永威2 小时前
CentOS环境上离线安装python3及相关包
linux·运维·机器学习·centos