PuTTY infelizmente não se associa ao ssh://
URLs.
Você pode associar um aplicativo a um protocolo manualmente. Consulte o artigo do MSDN Registrando um aplicativo em um esquema de URI .
Basicamente você adiciona uma chave de registro como:
[HKEY_CLASSES_ROOT\ssh]
@="URL: SSH Protocol"
"URL Protocol"=""
[HKEY_CLASSES_ROOT\ssh\DefaultIcon]
@="\"C:\Program Files (x86)\PuTTY\PuTTY.exe\",0"
[HKEY_CLASSES_ROOT\ssh\shell]
[HKEY_CLASSES_ROOT\ssh\shell\open]
[HKEY_CLASSES_ROOT\ssh\shell\open\command]
@="\"C:\Program Files (x86)\PuTTY\PuTTY.exe\""
Embora o acima passe uma URL inteira para a linha de comando do PuTTY. E o PuTTY não entende o prefixo ssh://
. Portanto, você teria que adicionar um script de wrapper que retire o ssh://
e passe apenas um usuário e um host para o PuTTY.
Para isso, veja: link
Eu não sei 1Password, mas um aplicativo similar KeePass pode analisar o URL e passar apenas algumas partes para o aplicativo. Por isso, pode tirar o ssh://
de você.
Consulte as regras de substituição do KeePass .
No Windows, WinSCP 5.9 e mais recente registra-se para manipular o ssh://
URL e abre a sessão especificada pelo URL no PuTTY .
(eu sou o autor do WinSCP)