WSL允许用其他电脑ssh连接

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

描述

在另一台机器上用ssh连接WSL

原因

解决

首先在linux中启动SSH连接支持

#客户端

sudo apt-get install openssh-client

#服务器

sudo apt-get install openssh-server

#或

apt-get install ssh

#/etc/ssh/sshd_config件更改包括端口、是否允许root登录等设置

#默认是不允许root远程登录的

#开启找到PermitRootLogin without-password 修改为PermitRootLogin yes

sudo vi /etc/ssh/sshd_config

#重启

sudo service ssh --full-restart

这个时候自己电脑上的xhell是可以连接的了, 但是想要在其他的计算机上访问, 就需要在windows系统作端口映射了。

# netsh interface portproxy add v4tov4 listenport=[win10端口] listenaddress=0.0.0.0 connectport=[虚拟机的端口] connectaddress=[虚拟机的ip]

netsh interface portproxy add v4tov4 listenport=22 listenaddress=0.0.0.0 connectport=22 connectaddress=172.22.22.22

#检测是否设置成功

netsh interface portproxy show all

#删除端口映射

netsh interface portproxy delete v4tov4 listenaddress=监听地址 listenport=监听端口

此时即可在其他电脑上用windows的IP和配置的端口进行ssh连接了。
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6