如果你已经为WSL配置了静态IP地址,并且希望从局域网内的其他设备连接,请使用该IP地址替换localhost。例如: bash ssh <YourWSLUsername>@<WSL_IP_Address> 在连接时,系统可能会提示你输入在步骤3中生成的私钥的密码(如果你设置了的话)。输入正确的密码后,你应该能够成功登录到WSL实例。 总结 通过...
经过验证,即使所有的命令行都关闭,只要wsl不是shutdown状态,ssh服务正常开启,那么就可以通过ssh进行连接!!! 其实,通过这一步可以自由的配置本地端口与wsl端口的映射,也就是可以通过物理机来进行网站或应用程序的访问,比如,我们在wsl部署一个网站,我们可以直接将该网站的端口xxxx映射到物理机的8080(举例),那么我们通...
进入wsl # 输入命令 sudo vim /etc/ssh/sshd_config # 添加到文件末尾 Port 22 #默认即可,如果有端口占用可以自己修改 PasswordAuthentication yes # 允许用户名密码方式登录 # 在wsl中执行, 可能会出现sshd: no…
首先安装ssh-server。 sudo apt install openssh-server 然后生成ssh key ssh-keygen -t rsa 此时,密钥生成在$HOME/.ssh下。 直接使用cat查看公钥 cat$HOME/.ssh/id_rsa.pub 之后复制公钥,在github SSH keys直接添加。 验证是否完成 ssh -T git@github.com 成功返回: Hi TashiKani-2! You've successfully ...
1、安装SSH WSL的Ubuntu貌似没有自动SSH服务,需要安装: Bash 1 sudo aptinstallopenssh-server 2、配置SSH 安装完成后,可以修改SSH端口: Bash 1 sudosed -i'/Port /c Port 2222'/etc/ssh/sshd_config 即把端口改为2222。如果实在用不习惯命令行,可以用宝塔修改。
sudo apt-get purge openssh-server # wsl2 自带的好像 sshd 不完整,先删除掉 sudo apt-get install openssh-server # 重新安装 sudo vi /etc/ssh/sshd_config 将以下配置复制到sshd_config配置文件 PermitRootLogin yes # 可以root远程登录 PasswordAuthentication yes # 允许密码验证登录 ...
有点奇怪,就是ubuntu打开的时候其ssh server并不会自动运行。虽说现在可以比较简单的设置,让其自动运行了。编辑/etc/wsl.conf文件,写入 [boot]command="service ssh start"这样,每次开启ubuntu,ssh server就自动运行了。至于是否在windows开机的时候,自动开启wsl,你可以自己搜搜看,我暂时没有这样的需求。
配置SSH Server的步骤如下: 修改SSH Server的监听端口,这里修改外23。 sudo sed -i '/Port /c Port 23' /etc/ssh/sshd_config 修改SSH Server的监听地址。 sudo sed -i '/ListenAddress 0.0.0.0/c ListenAddress 0.0.0.0' /etc/ssh/sshd_config 按照个人需求配置密码登陆或者密钥登陆,在此不做演示 重启...
wsl+code 命令 通用ssh连接wsl 配置 其实windows可以直接连接到wsl 不过某些时候可以用到(比如vscode连接,虽然有相应插件,但是可以整合到remote ssh) 检查现有的软件包(apt) apt list 方法 对于较新(不太老旧)版本的发新版,可以使用apt sudo apt list 可以获取(源/库)所有包列表(包括未安装的) ...
# username即为你的WSL系统的用户名 ssh username@localhost -p 8888 只要成功,第一步就完成了。 配置防火墙 因为WSL的地址每次重启都会变,但是无论怎么变,在那台机器上总是可以通过localhost去访问WSL。 所以我们转变思路,直接连那台机器上的某一端口,然后在那一端口上做转发,转发到localhost上,就可以不用管WSL...