前言
在我们使用CLion时,如果本地装了Linux子系统(如Ubuntu),想用WSL工具链,但Credentials
一直报错,这时可以用下面的解决方案。
如果你还没有安装WSL,可以参考官方教程:使用 WSL 在 Windows 上安装 Linux
解决方案
在你的Ubuntu中任意目录下,将下面内容复制到一个脚本中(例如文件名叫ubuntu_setup_env.sh
),然后执行。
#!/bin/bash
set -e
SSHD_LISTEN_ADDRESS=127.0.0.1
if [ -e "/dev/vsock" ]; then # in case of WSL2
SSHD_LISTEN_ADDRESS=0.0.0.0
fi
SSHD_PORT=2222
SSHD_FILE=/etc/ssh/sshd_config
SUDOERS_FILE=/etc/sudoers
# 0. update