在 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:/=!\""
使用:
-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 注册表中注册的自定义 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:/=!\""
使用:
-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"