我试图在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:/=!\""
答案 0 :(得分:1)
使用:
-l
switch提供用户名; -pw
switch提供密码。[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"