Nun, ich habe das gerade ausprobiert und es funktioniert:
echo "foo" | tee | ssh [email protected] pbcopy
Hinweise:
- Ich verwende
echo "foo"als Stellvertreter für den Befehl, dessen Ausgabe Sie in Ihrensshkopieren möchten Client-Rechner. - Ich verwende
teedamit Sie es direkt in Ihrem Terminalfenster sehen können, anstatt alles vonsshverschlucken zu lassen Befehl. - Indem Sie
ssheingeben einen auszuführenden Befehl, wird derstdingesendet dasssshan diesen Befehl auf diesem anderen Host empfangen und kehren dann sofort zurück.
Sie könnten es wahrscheinlich mit einem Alias versehen, der einfacher zu tippen ist. Und stellen Sie sicher, dass Sie ssh verwenden Schlüssel statt passwortbasierter Authentifizierung, um sich die erneute Eingabe des Passworts zu ersparen. Aktualisierung: Und Sie können die SSH-Agent-Weiterleitung verwenden, sodass Sie keine Anmeldeinformationen eingeben müssen, um auf Ihren lokalen Computer auf der Remote-Box zuzugreifen.
(NB:Ich bin mir nicht sicher, wie gut pbcopy/pbpaste funktioniert, wenn Sie nur eine ssh/tty/shell-Sitzung und keinen Mac OS X-GUI-Kontext haben. Ich denke, das Pasteboard ist ein NeXTStep/Cocoa/Aqua/GUI-Konzept , nicht unbedingt etwas, das auf der Unix-Schicht ohne die GUI-Schicht endet.)
Als ich zum ersten Mal darauf kam, schien es abgedroschen, aber je mehr ich damit herumspiele, desto mehr mag ich es.