在Windows Terminal中利用Linux子系统(WSL)使用密码方式快速访问远程终端

Powershell支持SSH命令后,虽然方便,但还要每次输入密码,不堪其扰。下面介绍不输入密码直接登录服务器的方法。 在Windows商店下载Linux子系统(这里选择Ubuntu) 下载后打开,待加载完成后设置用户名和密码,完成初始设置。 在Ubuntu终端下输入: apt-get update apt-get install sshpass 并使用ssh命令登陆一次 此时在Windows Terminal中会出现Ubuntu选项。 点击设置,进入json文件 在list选项中插入如下文字:

1
2
3
4
5
6
7
{ 
"guid": "{guid}",
"hidden": false,
"name": "设置显示名字",
"commandline":"wsl.exe sshpass -p password ssh username@ip",
"icon": "ms-appdata:///roaming/xxxx.png
},

(icon为设置显示图标,相对位置位于用户文件夹下\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingState\xxx.png”;将commandline中password username ip分别改为自己的相关内容) GUID可使用在线生成器随机生成 在线GUID生成 关闭保存后在Windows Terminal中会出现设置好的选项 选择打开,享受不用输入密码登录远程服务器的便捷