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 Ihrenssh
kopieren möchten Client-Rechner. - Ich verwende
tee
damit Sie es direkt in Ihrem Terminalfenster sehen können, anstatt alles vonssh
verschlucken zu lassen Befehl. - Indem Sie
ssh
eingeben einen auszuführenden Befehl, wird derstdin
gesendet dassssh
an 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.