Jak kopírovat soubory na vaší LAN přes SSH

SSH (Secure SHell) je název protokolu používaného pro přístup ke vzdáleným strojům v síti. To umožňuje plně ovládat počítač pomocí tlumočníka příkazů. Dále, SSH nám umožňuje bezpečně kopírovat data (informace cestují šifrované). Pokud tedy máte na obou počítačích Linux a chcete kopírovat data bez instalace SAMBA, vyzkoušejte tuto možnost. Můžete to použít přímo z Nautilu!

Pomocí Nautilus

1. Nainstalujte openssh-server na počítač, ze kterého se chcete připojit. Pokud předpokládáme, že se v určitém okamžiku budeme chtít připojit z jiného počítače k ​​tomu, který aktuálně používáme, dávalo by smysl nainstalovat openssh-server na oba (nebo více) počítače.

sudo apt-get nainstalovat openssh-server

2. Můžete restartovat počítače nebo spustit openssh-server.

3. Na počítači, ze kterého budete celou operaci ovládat, otevřete Nautilus a stisknutím kláves Ctrl+L zadejte do adresního řádku text ssh://NROIP. Při prvním připojení k tomuto počítači se zobrazí zpráva, že ověření hostitele nelze provést. Vyberte tuto možnost a pokračujte.

4.- Budete požádáni o uživatelské jméno a heslo, které chcete použít pro přihlášení k počítači, ke kterému chcete přistupovat.

5. Pojďme vyplout! 

Z terminálu

1. Na počítači, ze kterého budete celou operaci ovládat, zadejte:

ssh NRO_IP

2. Budete požádáni o heslo a poté budete mít přístup ke všem souborům na vzdáleném počítači.

3. Pro odhlášení stiskněte Ctrl+D (pokud máte Bash) nebo zadejte:

odhlášení
V případě, že po úspěšném několikanásobném připojení se náhle odmítne připojit. Zkuste vymazat seznam známých hostitelů spuštěním následujícího příkazu v počítači, ze kterého chcete přistupovat: rm ~ / .ssh / known_hosts.

Pomocí SCP

SCP je plugin SSH, který nám umožňuje rychle a bezpečně kopírovat soubory.

Syntaxe je velmi jednoduchá:

soubor scp uživatel @ server: cesta
Poznámka: V případě, že se zobrazí chyba „ssh: Nelze vyřešit název hostitele earendil-desktop: Název nebo služba není známa, ztracené připojení“, zkuste nahradit server číslem IP serveru. Díky Snocks víme, že je také možné přidat do souboru řádek ve formátu „IP ​​hostname“ / Etc / hosts. Např: 192.168.1.101 Earendil-Desktop.

Chcete-li kopírovat opačně, ze vzdáleného počítače do vašeho, jednoduše jsem obrátil pořadí:

scp uživatel @ server: cesta / soubor local_path

To je například, pokud jsme chtěli něco poslat na vzdálený počítač:

scp list.txt earendil @ earendil-desktop: ~ / miscosas

Tento příkaz zkopíruje soubor list.txt z počítače, který používám, do složky ~ / miscosas ve vzdáleném počítači. Vlastníkem tohoto souboru bude ušlý uživatel (mého vzdáleného počítače).

Chcete-li zkopírovat celé složky, stačí přidat parametr -r:

scp -r ~ / earendil photos @ earendil-desktop: ~ / miscosas

Tento příkaz zkopíruje složku fotografií umístěnou v HOME počítače, který používám, do složky mýtů, která je umístěna v HOME mého vzdáleného počítače.

Stejný proces v opačném pořadí by byl:

scp earendil @ earendil-desktop: ~ / moje věci / fotky ~

Tím by se zkopírovala složka ~ / mystuff / photos / ze vzdáleného počítače do složky HOME v počítači, který používám.

Nakonec je důležité si uvědomit, že výchozí cestou je vaše uživatelská složka. Pokud chcete něco zkopírovat nebo odtamtud, můžete cestu vynechat:

scp list.txt Earendil-Desktop:

V tomto případě, protože se uživatel na obou počítačích opakuje, není nutné jej psát. Také kopíruji z HOME do HOME, a proto také není nutné zadávat úplnou cestu k souborům.


Přidat jako preferovaný zdroj v Googlu