WSL安装与ssh配置

  本文记录了 WSL(Windows Subsystem for Linux) 的安装方法与 ssh 连接的配置。

安装

第一步

  右键开始菜单,选择 Windows powershell(管理员),输入:

1
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

回车,输入 y 回车,自动重启以完成启动Windows Subsystem for Linux功能

第二步

  打开应用商店,搜索 WSL,选择你喜欢的版本,alliot 用的 Ubuntu。

配置ssh

  由于 Windows 下 22 端口被 SSH Server For Windows 占用,这里我们需要将 sshd 的默认端口修改一下。

第一步

卸载原本的 openssh:

1
sudo apt-get remove openssh

重新安装:

1
sudo apt-get install openssh

第二步

  修改 sshd 配置文件:

1
sudo vim /etc/ssh/sshd_config

Port 22 改为你想要的端口。(默认是注释掉的),PasswordAuthentication no改为 PasswordAuthentication yes 以支持密码登录。
重启 ssh 服务:

1
sudo service ssh restart

即可。
如果想用密钥进行登录,参考CentOS启用ssh密钥登录

常见问题

使用 apt install openssh-server 的时候报错:

“E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap –from-apt 2>/dev/null || true: Success”

解决方法:
1
rm -rf /etc/apt/apt.conf.d/20snapd.conf