PuTTY ouvre le lien SSH similaire à Terminal pour Macintosh?

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)