WingIDE配置WSL & 使用Putty连接WSL

WingIDE配置WSL

首先要能够使用Putty连接WSL,

一、如何使用Putty连接WSL:

(1)在Windows系统中安装Putty:http://www.chiark.greenend.org.uk/~sgtatham/putty/ ,安装完毕应该有了putty.exe, plink.exe, pscp.exe, 和puttygen.exe.

(2)打开puttygen.exe, 按 Generate 按钮, 在空白地方随便移动鼠标生成密钥,private key 文件通常命名为 id_rsa.ppk ,public key 命名为openssh.pub. 粘贴生成的code保存至authorized_keys文件,并把它考到WSL中的 ~/.ssh/authorized_keys. 

注:默认的wsl中已经安装了OpenSSL但是连不上,需要卸载重装(测试时间是2020.2.22)

  1. sudo apt-get purge openssh-server
  2. sudo apt-get install openssh-server
  3. sudo service ssh --full-restart

重装后应该就可以连接了, 如果有问题可执行以下命令,通常不需要


sudo nano /etc/ssh/sshd_config and disallow root login by setting PermitRootLogin no
Then add a line beneath it that says:

AllowUsers yourusername

and make sure PasswordAuthentication is set to yes if you want to login using a password.

Disable privilege separation by adding/modifying : UsePrivilegeSeparation no

(3)在windows系统存储公钥执行以下命令,其中username是WSL的用户名

plink username@127.0.0.1 "sed -i -e '$a\' .ssh/authorized_keys"
pscp openssh.pub username@127.0.0.1:.ssh/pub.tmp
plink username@127.0.0.1 "cat .ssh/pub.tmp >> .ssh/authorized_keys; rm .ssh/pub.tmp"

二、配置WingIDE使用WSL

(1)启动pageant.exe,载入密钥 id_rsa.ppk.

(2)在WSL上sudo service ssh --full-restart

(3)此时可测试一下,在windows cmd中,执行 plink username@127.0.0.1  如果不用输入密码就可以连接到wsl,则可以使用wingide新建项目中的Connect to WSL了

如果新建不成功,设置

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页