Hvordan kopiere filer på LAN via SSH

SSH (Secure SHell) er navnet på en protokoll som brukes til å få tilgang til eksterne maskiner over et nettverk. Det tillater kontrollere datamaskinen ved hjelp av en kommandotolk. Lengre, SSH lar oss kopiere data trygt (informasjonen krypteres). Så hvis du har Linux på begge maskinene og vil kopiere data uten å installere SAMBA, må du prøve dette alternativet. Du kan bruke den direkte fra Nautilus!

Bruke Nautilus

1. Installer openssh-server på datamaskinen du vil koble til fra. Hvis vi antar at vi på et tidspunkt vil ønske å koble til fra den andre datamaskinen til den vi bruker for øyeblikket, ville det faktisk være fornuftig å installere openssh-server på begge (eller flere) maskinene.

sudo apt-get install openssh-server

2. Du kan starte datamaskinene på nytt eller kjøre openssh-server.

3. På maskinen du skal kontrollere hele operasjonen fra, åpner du Nautilus og trykker Ctrl+L for å skrive i adressefeltet. Skriv inn ssh://NROIP. Første gang du kobler til den datamaskinen, vil du se en melding som sier at vertsgodkjenning ikke kan utføres. Velg alternativet for å fortsette.

4.- Den vil spørre deg om brukernavnet og passordet du vil bruke for å logge inn på maskinen du vil ha tilgang til.

5. La oss sette seil! 

Fra terminalen

1. Skriv følgende på datamaskinen du skal styre hele operasjonen fra:

ssh NRO_IP

2. Den vil be om passordet, og deretter vil du kunne få tilgang til alle filene på den eksterne datamaskinen.

3. For å logge ut, trykk Ctrl+D (hvis du har Bash) eller skriv:

utlogging
I tilfelle etter å ha koblet til flere ganger, nekter den plutselig å koble til. Prøv å tømme listen over kjente verter, og kjør følgende kommando på datamaskinen du vil ha tilgang til fra: rm ~ / .ssh / kjent_hosts.

Bruke SCP

SCP er et SSH-plugin som lar oss kopiere filer raskt og trygt.

Syntaksen er veldig enkel:

scp fil bruker @ server: sti
Merk: Hvis du får feilen "ssh: Kunne ikke løse vertsnavn earendil-desktop: Navn eller tjeneste ikke kjent mistet tilkobling", kan du prøve å erstatte serveren med serverens IP-nummer. Takket være Snocks vet vi at det også er mulig å legge til en linje, i formatet "IP-vertsnavn", til filen / Etc / hosts. Eks: 192.168.1.101 earendil-desktop.

For å kopiere i omvendt retning, fra den eksterne datamaskinen til din, reverserte jeg ganske enkelt ordren:

scp bruker @ server: sti / fil local_path

Det er for eksempel hvis vi ønsket å sende noe til den eksterne datamaskinen:

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

Denne kommandoen kopierer fillisten.txt fra datamaskinen jeg bruker til ~ / miscosas-mappen på den eksterne datamaskinen min. Eieren av denne filen vil være earendil-brukeren (av den eksterne datamaskinen min).

For å kopiere hele mapper, er det bare å legge til -r parameter:

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

Denne kommandoen kopierer fotomappen, som ligger i HJEMMET på datamaskinen jeg bruker, til myteringsmappen, som ligger i HJEMMET på min eksterne datamaskin.

Nå vil den samme prosessen i omvendt være:

scp earendil @ earendil-desktop: ~ / mine ting / bilder ~

Dette vil kopiere ~ / mystuff / photos / mappen fra den eksterne datamaskinen til HOME-mappen på datamaskinen jeg bruker.

Til slutt er det viktig å merke seg at standardstien er brukermappen din. Hvis du vil kopiere noe til eller derfra, kan du utelate banen:

scp list.txt earendil-desktop:

I dette tilfellet, da brukeren gjentas på begge maskiner, er det ikke nødvendig å skrive det. Jeg kopierer også fra HJEM til HJEM, og det er derfor det ikke er nødvendig å skrive inn den fulle banen til filene heller.


Legg til som foretrukket kilde i Google