Com copiar arxius en la teva xarxa LAN a través d'SSH

SSH (Secure SHell) és el nom d'un protocol que serveix per accedir a màquines remotes a través d'una xarxa. permet gestionar per complet l'ordinador mitjançant un intèrpret d'ordres. A més, SSH ens permet copiar dades de forma segura (la informació viatja encriptada). Així que, si a les dues màquines tens Linux i querés copiar dades sense instal·lar SAMBA, no deixis de provar aquesta opció. ¡Pots fer-la servir directe des de Nautilus!

usant Nautilus

1.- Instal·lar openssh-server a la compu amb la qual volem connectar-nos. En realitat, si suposem que en algun moment volem connectar-nos des de l'altra compu a la que estem usant actualment, seria lògic instal·lar openssh-server a les 2 (o més) màquines.

suo apt-get install openssh-server

2.- Podeu reiniciar les compus o executar openssh-server.

3.- A la màquina des de la qual controlaràs tota l'operació, vaig obrir Nautilus i prem Ctrl+L per poder escriure a la barra d'adreces. Vaig escriure ssh://NROIP. La primera vegada que et connectis a aquesta compu sortirà un missatge dient que l'autenticitat del host no es pot dur a terme. Seleccioneu l'opció perquè seguiu endavant.

4.- Et demanarà el nom d'usuari i contrasenya amb el que et volguessis llogar a la màquina a la qual vols accedir.

5.- A navegar! 

Des del terminal

1.- A la compu des de la qual controlaràs tota l'operació vaig escriure:

ssh NRO_IP

2.- Et demanarà la contrasenya i, després, podràs accedir a tots els arxius de la compu remota.

3.- Per desloguejar-te premeu Ctrl+D (si tens Bash) o vaig escriure:

tancar sessió
En cas que després de connectar-reeixidament diverses vegades, de cop i volta, es negui a connectar-se. Proba esborrant la llista de hosts coneguts, executant la següent comanda a l'ordinador des de la que vols accedir: rm ~ / .ssh / known_ hosts.

usant SCP

SCP és un complement de SSH que ens permet copiar arxius de forma ràpida i segura.

La sintaxi és ben simple:

scp arxiu usuari @ servidor: ruta
Nota: En cas que et surti l'error «ssh: Could not resolve hostname Eärendil-desktop: Name or service not known lost connexió", proba reemplaçant servidor pel nombre de IP de servidor. Gràcies a Snocks, sabem que també és possible afegir una línia, amb el format «IP nombre_host», a l'arxiu / Etc / hosts. Ex .: 192.168.1.101 Eärendil-desktop.

Per copiar al revés, des del computador remot a el teu, simplement vaig invertir l'ordre:

scp usuari @ servidor: ruta / fitxer ruta_local

O sigui, per exemple, si volguéssim enviar alguna cosa a la compu remota:

scp lista.txt Eärendil @ Eärendil-desktop: ~ / miscosas

Aquesta comanda copia l'arxiu lista.txt de la compu que estic fent servir a la carpeta ~ / miscosas en el meu compu remota. El propietari d'aquest arxiu serà l'usuari Eärendil (de la meva compu de remota).

Per copiar carpetes completes, només cal afegir el paràmetre -r:

scp -r ~ / fotos Eärendil @ Eärendil-desktop: ~ / miscosas

Aquesta comanda copia la carpeta fotos, allotjada al HOME de la compu que estic fent servir, a la carpeta miscosas, que es troba al HOME del meu compu remota.

Ara, el mateix procés a la inversa seria:

scp Eärendil @ Eärendil-desktop: ~ / miscosas / fotos ~

Això copiaria la carpeta ~ / miscosas / fotos / de la compu remota a la carpeta HOME de la compu que estic fent servir.

Finalment, és important tenir en compte que la ruta per defecte és la teva carpeta d'usuari. Si vols copiar alguna cosa cap o des d'aquí, podeu ometre la ruta:

scp lista.txt Eärendil-desktop:

En aquest cas, com l'usuari es repeteix en les dues màquines no cal escriure-ho. A més, estic copiant d'HOME a HOME, raó per la qual tampoc cal escriure la ruta completa dels arxius.


Afegir com a font preferida a Google