GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu zkopírovat výstup ze vzdáleného příkazu do místní schránky?

No, právě jsem to zkusil a funguje to:

echo "foo" | tee | ssh [email protected] pbcopy

Poznámky:

  • Používám echo "foo" jako záskok pro příkaz, jehož výstup chcete zkopírovat do ssh klientský počítač.
  • Používám tee takže to můžete vidět přímo v okně terminálu, místo abyste to všechno pohltili ssh příkaz.
  • Dáním ssh příkaz ke spuštění odešle stdin že ssh přijaté k tomuto příkazu na tomto jiném hostiteli a poté se okamžitě vrátit.

Pravděpodobně byste to mohli přiřadit k něčemu jednoduššímu na psaní. A nezapomeňte použít ssh klíče namísto ověřování na základě hesla, abyste si nemuseli znovu zadávat heslo. Aktualizace: A můžete použít SSH Agent Forwarding, takže nemusíte zadávat přihlašovací údaje pro přístup k místnímu počítači na vzdáleném boxu.

(Pozn.:Nejsem si jistý, jak dobře funguje pbcopy/pbpaste, když máte pouze relaci ssh/tty/shell a nemáte kontext grafického uživatelského rozhraní Mac OS X. Myslím, že pracovní deska je koncept NeXTStep/Cocoa/Aqua/GUI , ne nutně něco, co končí na vrstvě Unix bez vrstvy GUI.)

Když jsem s tím přišel poprvé, zdálo se mi to hackery, ale čím víc si s tím hraju, tím víc se mi to líbí.


Linux
  1. Jak zkopírovat soubor ze vzdáleného serveru do místního počítače?

  2. Jak zjistit, jakou verzi OS X používám z příkazového řádku?

  3. Jak mohu spustit kód PHP z příkazového řádku?

  1. Jak scp zpět na místní, když jsem již sshed na vzdálený počítač?

  2. Jak mohu vyloučit adresář z příkazu ls

  3. Jak mohu zacyklit výstup příkazu shellu?

  1. Příkaz SCP Linux – Jak přenášet soubory SSH ze vzdáleného do místního

  2. Jak mohu zkopírovat složku z příkazového řádku systému Linux?

  3. Jak mohu ručně spustit kontrolu nagios z příkazového řádku?