本文记录了 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 |