J'ai un lien SSH ( ssh://
) dans 1Password que si j'utilisais un Macintosh, je pourrais simplement cliquer et lui ouvrir une session dans Terminal. Existe-t-il un moyen de cliquer sur un lien SSH ( ssh://
) dans Windows et avoir PuTTY ouvrir la session?
PuTTY malheureusement ne s'associe pas aux URL ssh://
.
Vous pouvez associer manuellement une application à un protocole. Consultez l'article MSDN Enregistrement d'une application dans un schéma URI .
En gros, vous ajoutez une clé de registre comme:
[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\""
Bien que ce qui précède passe une URL entière à la ligne de commande PuTTY. Et PuTTY ne comprend pas le préfixe ssh://
. Donc, vous devriez ajouter un script wrapper qui déploie le ssh://
et ne transmet qu'un utilisateur et un hôte à PuTTY.
Pour cela, voir:
https://johnsofteng.wordpress.com/2009/05/12/launch-putty-from-browser/
Je ne sais pas 1Password, mais une application similaire KeePass peut analyser l'URL et ne transmettre que ses certaines parties à l'application. Donc, il peut enlever le ssh://
pour vous.
Voir les règles de substitution de KeePass .
Sur Windows, WinSCP 5.9 et plus récent s'inscrit pour gérer l'URL ssh://
et ouvre la session spécifiée par l'URL dans PuTTY .
(Je suis l'auteur de WinSCP)