Kann PuTTY eine SSH-Verbindung wie Terminal für Macintosh öffnen?

4

Ich habe einen SSH-Link ( ssh:// ) im 1Passwort, wenn ich einen Macintosh verwendet habe Ich könnte einfach klicken und eine Sitzung im Terminal eröffnen. Gibt es eine Möglichkeit, auf einen SSH-Link zu klicken ( ssh:// ) in Windows und hat PuTTY die Sitzung geöffnet?

mtpultz
quelle
Willkommen bei Super User! Ordentliche Frage, aber eine semantische Sache: Da sich diese Site mit vielen verschiedenen Themen befasst, wenn Sie etwas für einen „Macintosh“ oder einen „Mac“ als „MAC“ bezeichnen, das als Netzwerkbegriff „MAC-Adresse“ (Media Access) fehlinterpretiert werden könnte Steueradresse) von jemandem, der die Fragen beiläufig überfliegt.
JakeGould

Antworten:

4

PuTTY leider verbindet sich nicht mit dem ssh:// URLs.

Sie können eine Anwendung manuell mit einem Protokoll verknüpfen. Siehe den MSDN-Artikel Registrieren einer Anwendung in einem URI-Schema .

Grundsätzlich fügen Sie einen Registrierungsschlüssel wie folgt hinzu:

[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\""

Das oben Gesagte übergibt jedoch eine ganze URL an die PuTTY-Befehlszeile. Und PuTTY versteht das nicht ssh:// Präfix. Sie müssten also ein Wrapper-Skript hinzufügen, das die ssh:// und übergibt nur einen Benutzer und einen Host an PuTTY.

Siehe dazu:
https://johnsofteng.wordpress.com/2009/05/12/launch-putty-from-browser/


Ich kenne kein 1Password, aber eine ähnliche Anwendung KeePass kann die URL analysieren und nur bestimmte Teile an die Anwendung übergeben. So kann es das ausziehen ssh:// für dich.

Sehen KeePass-Überschreibungsregeln .


Unter Windows WinSCP 5.9 und neuer meldet sich an um das zu handhaben ssh:// URL und öffnet die durch die URL in PuTTY angegebene Sitzung .

(Ich bin der Autor von WinSCP)

Martin Prikryl
quelle