GNU/Linux >> Znalost Linux >  >> Linux

Jak nahrát místní soubor na server pomocí terminálu Linux

Tak určitě. Použijte scp (zabezpečená kopie) takto:

scp [source file] [username]@[destination server]:.

Samozřejmě nahraďte [source file] v hranatých závorkách , [username] a [destination server] aby odpovídaly vašemu místnímu nastavení. Pokud byl soubor cool_stuff.txt a vaše uživatelské jméno na vzdáleném serveru je sanjeev a cílový server je example.com , příkaz by byl:

scp cool_stuff.txt [email protected]:.

A zdroj může být také vzdálený, takže to můžete udělat, abyste udělali opak výše uvedeného příkladu:

scp [email protected]:cool_stuff.txt .

Tento příkaz by zkopíroval vzdálený soubor cool_stuff.txt do libovolného místního adresáře, ve kterém se nacházíte. A pokud to děláte s více soubory, použijte zástupný znak (* ) jako u normálního cp příkaz.

Také . pouze označuje bezprostřední cestu k adresáři; jako je ta, ve které se nacházíte právě v okamžiku spuštění příkazu, nebo okamžitá cesta, kterou má vzdálený uživatel na cílovém serveru. Ale můžete také zadat cestu jako /this/path/right/here v příkladu z místa na vzdálený:

scp cool_stuff.txt [email protected]:/this/path/right/here

Nebo příklad vzdáleného na místní přímo zde:

scp [email protected]:cool_stuff.txt /this/path/right/here

Nyní, pokud vzdálený server nepovoluje SSH a pouze SFTP, pak je SFTP správnou cestou. Ale scp je velmi užitečné, když chcete pouze hodit soubor a neprovádět celý proces SFTP ručně z příkazového řádku.


Při přihlášení ke vzdálenému serveru přes ssh klíč, můžeme použít níže -i příznak pro předání našeho klíče serveru:

scp -i /path/to/.ssh/id_rsa path/to/file/myFiles.gz myServer.com:/folder/on/server

-i soubor_ identity
Vybere soubor, ze kterého se načte identita (soukromý klíč) pro ověřování veřejným klíčem.
Tato volba je přímo předána do ssh(1).


Chcete-li přidat k Jakeově odpovědi, můžete zadat umístění – namísto pouhých . —pro kopírování přidáním cesty na konec adresy URL jako:

scp /path/to/file [email protected]/ip:/destination/folder/

Linux
  1. Příkaz SCP v Linuxu:Jak jej používat, s příklady

  2. Jak pěkně vytisknout soubor JSON v terminálu Linux

  3. Vzdálená úprava pomocí lokálního editoru (Linux)

  1. Jak synchronizovat místní a vzdálené adresáře v Linuxu

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

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

  1. Jak najít geografickou polohu serveru Linux v terminálu

  2. Jak vytvořit soubor v Linuxu z okna terminálu?

  3. Jak stáhnout soubor ze serveru pomocí SSH?