Fájlok másolása a LAN-on SSH-n keresztül

SSH A (Secure SHell) a távoli gépek hálózaton keresztüli eléréséhez használt protokoll neve. Megengedi teljesen irányítsa a számítógépet parancsértelmező segítségével. További, Az SSH lehetővé teszi számunkra az adatok biztonságos másolását (az információk titkosítva utaznak). Tehát, ha mindkét gépen Linux van, és az adatokat a SAMBA telepítése nélkül szeretné lemásolni, mindenképpen próbálja ki ezt a lehetőséget. Használhatja közvetlenül a Nautilus-tól!

A Nautilus használata

1. Telepítsd az openssh-server programot arra a számítógépre, amelyről csatlakozni szeretnél. Valójában, ha feltételezzük, hogy valamikor csatlakozni szeretnénk a másik számítógépről ahhoz, amelyiket jelenleg használunk, akkor logikus lenne mindkét (vagy több) gépre telepíteni az openssh-server programot.

sudo apt-get install openssh-server

2. Újraindíthatja a számítógépeket, vagy futtathatja az openssh-server parancsot.

3. Azon a gépen, amelyről a teljes műveletet vezérelni fogja, nyissa meg a Nautilus programot, és a Ctrl+L billentyűkombináció megnyomásával írja be a címsorba az ssh://NROIP címet. Amikor először csatlakozik ehhez a számítógéphez, egy üzenet jelenik meg, amely szerint a gazdagép hitelesítése nem hajtható végre. Válassza ki a folytatáshoz szükséges lehetőséget.

4.- Meg fogja kérni a felhasználónevet és a jelszót, amellyel be szeretne jelentkezni a kívánt gépre.

5. Bocsássunk vitorlát! 

A terminálról

1. A számítógépen, amelyről a teljes műveletet vezérelni fogja, írja be:

ssh NRO_IP

2. Kérni fogja a jelszót, majd hozzáférhet a távoli számítógépen található összes fájlhoz.

3. Kijelentkezéshez nyomja meg a Ctrl+D billentyűkombinációt (ha Bash-t használ), vagy írja be a következőt:

logout
Abban az esetben, ha többször sikeresen csatlakozik, hirtelen elutasítja a csatlakozást. Törölje az ismert gazdagépek listáját, hajtsa végre a következő parancsot azon a számítógépen, amelyről hozzáférni szeretne: rm ~ / .ssh / ismert_tulajdonosok.

Az SCP használata

Az SCP egy SSH bővítmény, amely lehetővé teszi számunkra a fájlok gyors és biztonságos másolását.

A szintaxis nagyon egyszerű:

scp fájl user @ server: elérési út
Megjegyzés: Ha az "ssh: Nem sikerült feloldani a hostname earendil-desktop: A név vagy szolgáltatás ismeretlen elvesztette a kapcsolatot" hibát kapja, próbálja meg kicserélni a szervert a kiszolgáló IP-számával. A Snocks-nak köszönhetően tudjuk, hogy "IP hostname" formátumú sort is hozzá lehet adni a fájlhoz / Etc / hosts. Például: 192.168.1.101 earendil-desktop.

Visszafelé történő másoláshoz a távoli számítógépről a sajátjára egyszerűen megfordítottam a sorrendet:

scp user @ server: elérési út / fájl local_path

Például, ha valamit el akarunk küldeni a távoli számítógépre:

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

Ez a parancs átmásolja a list.txt fájlt az általam használt számítógépről a távoli számítógépem ~ / miscosas mappájába. A fájl tulajdonosa a távoli számítógépem earendil felhasználója lesz.

Teljes mappák másolásához csak adja hozzá az -r paramétert:

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

Ez a parancs átmásolja az általam használt számítógép HOME-jában található Photos mappát a mythings mappába, amely a távoli számítógépem HOME-jában található.

Most ugyanaz a folyamat fordítva lenne:

scp earendil @ earendil-desktop: ~ / cuccaim / fotók ~

Ez átmásolná a ~ / my stuff / photos / mappát a távoli számítógépről az általam használt számítógép HOME mappájába.

Végül fontos megjegyezni, hogy az alapértelmezett elérési út a felhasználói mappa. Ha valamit át akar másolni oda vagy onnan, akkor elhagyhatja az elérési utat:

scp list.txt earendil-desktop:

Ebben az esetben, mivel a felhasználó mindkét gépen megismétlődik, nem szükséges begépelni. Emellett a HOME-ról a HOME-ra másolok, ezért sem szükséges a fájlok teljes elérési útját beírni.


Hozzáadás előnyben részesített forrásként a Google-ben