我正在尝试将自动登录放入 Windows 注册表中注册的自定义 ssh://
协议(protocol)处理程序中。
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:/=!\""
最佳答案
用途:
-
-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"
关于windows - 在 Windows 中使用自定义 SSH 协议(protocol)处理程序进行 PuTTY 自动登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49990130/