如何将SSHPass与WSL结合使用以自动启动&;登录会话
这可能看起来有点混乱,但我有一个服务器,我想SSH进入,但密码有点长和复杂,我理解为了安全,我不应该保存我的密码在纯文本,但为了我的方便,我不太担心。不管怎样,我正在努力做到这一点,这样我就可以在WSL中启动一个Linux发行版,自动将我连接到SSH服务器并登录,但我遇到了麻烦。My settings.json块看起来有点像:如何将SSHPass与WSL结合使用以自动启动&;登录会话,ssh,windows-subsystem-for-linux,sshpass,windows-terminal,Ssh,Windows Subsystem For Linux,Sshpass,Windows Terminal,这可能看起来有点混乱,但我有一个服务器,我想SSH进入,但密码有点长和复杂,我理解为了安全,我不应该保存我的密码在纯文本,但为了我的方便,我不太担心。不管怎样,我正在努力做到这一点,这样我就可以在WSL中启动一个Linux发行版,自动将我连接到SSH服务器并登录,但我遇到了麻烦。My settings.json块看起来有点像: { "guid": "{46ca431a-3a87-5fb3-83cd-11ecec
{
"guid": "{46ca431a-3a87-5fb3-83cd-11ececc031d2}",
"hidden": false,
"name": "SSH",
"source": "Windows.Terminal.Wsl",
"commandline": "/usr/bin/sshpass -p 'password' ssh -o StrictHostKeyChecking=no user@host"
},
然后,当我启动该发行版时,我得到:
[error 0x80070002 when launching `/usr/bin/sshpass -p 'password' ssh -o StrictHostKeyChecking=no user@host']
还有别的办法吗?是的,我在我所有的发行版上都安装了sshpass,只是为了100%确定。我在谷歌上搜索了sshpass的Windows版本,但找不到。我也尝试过只使用sshpass
而不是/usr/bin/sshpass
,但它也不起作用
据我所知,错误0x80070002
是一个文件未找到错误,但我不知道在哪里找不到该命令。“commandline”
设置是否在Linux内核之前加载?有没有办法在Linux初始化后启动该命令