在 Windows 中使用自定义 SSH 协议处理程序的 PuTTY 自动登录

PuTTY autologin with custom SSH protocol handler in Windows

我正在尝试在 Windows 注册表中注册的自定义 ssh:// 协议处理程序中设置自动登录。 一旦 PuTTY 界面打开,我想自动登录。

有没有办法在下面的代码中设置用户名和密码? 下面这段代码只会打开PuTTY,但是我必须自己在PuTTY界面输入用户名和密码。

有任何想法如何去做,或者是否有其他或更好的方法?

感谢您的支持。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\ssh]
@="URL:ssh Protocol"
"URL Protocol"="ssh://"
[HKEY_CLASSES_ROOT\ssh\shell]
[HKEY_CLASSES_ROOT\ssh\shell\open]
[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="cmd /V:ON /c set params=%1 && set params=!params:ssh://=! && start \"PuTTY\" \"c:\Program Files (x86)\PuTTY\putty.exe\" \"!params:/=!\""

使用:

[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="cmd /V:ON /c set params=%1 && set params=!params:ssh://=! && start \"PuTTY\" \"c:\Program Files (x86)\PuTTY\putty.exe\" \"!params:/=!\" -l username -pw password"