Windows10下安装使用wsl2 + ubuntu1804

 一、Windows10下安装使用wsl2 + ubuntu1804

​​​​​​Windows10下使用wsl2 + ubuntu1804安装Xilinx petalinux_jokeshe的博客-CSDN博客

Windows 10 安装 WSL 2 - Ubuntu 18.04_kerwin_tang97的博客-CSDN博客

【WSL】WSL折腾之旅(3)SSH远程连接 - 知乎

【WSL】WSL折腾之旅(2)安装ZSH和Docker - 知乎

二、SSH远程连接设置 (非必须,一般装上即可)

【WSL】WSL折腾之旅(3)SSH远程连接 - 知乎

爬坑 - WSL2 网络配置

WIN10子系统Ubuntu(wsl2)开启自带的SSH | 佰阅部落

2.2 远程连接

此时通过PC的IP地址是无法访问wsl的,需设置端口转发和防火墙。

(1)查看wsl的地址

  • 安装ifconfig工具

apt install net-tools

  • 查看IP地址,红框位置为wsl地址

ifconfig

(2)将端口转发到wsl,在Power Shell下执行命令,将[IP]和[PORT]替换为wsl的IP和端口。

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=2222 connectaddress=[IP] connectport=[PORT]

(3)开启防火墙入站规则(也可以在控制面板-Windows Defender 防火墙-高级设置-入站规则中设置)

netsh advfirewall firewall add rule name=WSL2 dir=in action=allow protocol=TCP localport=2222

设置完成后,即可通过IP地址远程访问wsl。

ip addr add 192.168.97.199/20 dev eth0
ip route add default via 192.168.96.1 dev eth0
删除Ip地址
ip addr del 10.0.0.136 dev eth2
重启网卡
ifdown eth0 / ifup eth0

编辑/etc/ssh/sshd_config文件
Port = 22 # 去掉前面的#号
ListenAddress 0.0.0.0           #去掉前面的#号
PasswordAuthentication yes # 将 no 改为 yes 表示使用帐号密码方式登录


创建 /etc/wsl.conf,且内容如下:
[network]
#禁止网卡重新分配
generateHosts = false 
#禁止自动解析,一般不设置
#generateResolvConf = false


Failed to connect to bus: No such file or directory
$ sudo mkdir -p /run/dbus
$ sudo dbus-daemon --system

apt-get update && sudo apt-get -y upgrade
apt-get install daemonize

启动ssh报错,每次重启机器都会报错,可以加到rc.local里:

# systemctl status sshd
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down

解决:
daemonize /usr/bin/unshare --fork --pid --mount-proc /lib/systemd/systemd --system-unit=basic.target
exec sudo nsenter -t $(pidof systemd) -a su - $LOGNAME


视情况执行:
apt-get install smbclient
查看缓存
apt-cache policy samba-libs openssh-client
更新
apt update
报错:openssh-server : Depends: openssh-client (= 1:7.6p1-4ubuntu0.5) but 1:8.2p1-4ubuntu0.1 is to be installed
apt-get install openssh-client=1:7.6p1-4


apt-get install openssh-server
最新版

服务器发送了一个意外的数据包。received:3,expected:20“问题的解决方法

vim /etc/ssh/sshd_config

KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group14-sha1

service ssh restart 

三、遇到问题:

1.WSL 2 无法访问 Windows 中的服务器,但访问外网正常

2.Failed to connect to bus: No such file or directory
$ sudo mkdir -p /run/dbus
$ sudo dbus-daemon --system

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值