WSL2下的Ubuntu默认是支持SSH的,支持默认不被开启。需要开启的,需要手动编辑下SSH服务的配置文件,命令:
vi /etc/ssh/sshd_config
进入之后,修改如下几行配置
Port = 22 去掉这行的#,代表启用端口号22
ListenAddress 0.0.0.0 去掉这行的#,代表监听所有地址
PasswordAuthentication yes,将这行的no改成yes,代表支持账号密码形式的登录
设置后,重启SSH服务,命令:
sudo service ssh restart
如果出现了如下错误:sshd: no hostkeys available -- exiting
,只 需要按如下操作:
1. ssh-keygen -A,
2. /etc/init.d/ssh start
查看ubuntu ip地址
可以看到本地ip(127.0.0.1)和外网ip(172.23.178.79), 使用这两个ip都可以登录, 但是外网ip是会改变的, 所以一般用本地ip
也可以采用如下方式建立连接: