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

时间:2018-04-23 21:18:58

标签: windows ssh putty

我试图在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:/=!\""

enter image description here

1 个答案:

答案 0 :(得分:1)

使用:

[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"