首先升级 Windows 10 Anniversary 周年纪念版,又称 RedStone1。如果没有收到推送,可以到这个网址 https://support.microsoft.com/en-us/help/12387/windows-10-update-history 手动升级。

Step 0: 安装 WSL Ubuntu

在设置中开启开发人员模式,添加 Windows Subsystem for Linux (Beta),嗯,目前还是 Beta。

Win + X 打开 CMD 管理员,输入 bash 或者 lxrun /install,会有提示是否安装 Ubuntu,完成之后会提示输入用户名和密码。

Step 1: 修改 /etc/ssh/sshd_config

1
2
PasswordAuthentication yes
UsePrivilegeSeparation no

Step 2: 生成密钥

执行 sudo dpkg-reconfigure openssh-server

Step 3: sshd 无密码运行

执行 sudo visudo

1
2
# $USER 是你 Step0 中设置的用户名
$USER ALL = (root) NOPASSWD: /usr/sbin/sshd

Step 4: 开启 ssh

执行 sudo /usr/sbin/sshd -d,确认无误后 sudo /usr/sbin/sshd

可以写成一个脚本 wsl_ssh.bat bash.exe -c "sudo service ssh start &&& sleep 999d"

Step 5: 配置 PyCharm

https://www.jetbrains.com/help/pycharm/2016.1/configuring-remote-interpreters-via-ssh.html

Step X: 完善

cmd 替代品 ConEmu,最新版内置支持 wsl bash。

也可以用 XShell ssh 上去。

apt 源替换为 aliyun, sudo sed -i 's/archive.ubuntu/mirrors.aliyun/g' /etc/apt/sources.list

安装新版 git, sudo add-apt-repository ppa:git-core/ppa

安装新版 pip, curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py", sudo python get-pip.py

pycharm