Sådan kopieres filer på dit LAN via SSH

SSH (Secure SHell) er navnet på en protokol, der bruges til at få adgang til eksterne maskiner over et netværk. Det tillader kontrollere computeren fuldt ud ved hjælp af en kommandotolk. Yderligere, SSH giver os mulighed for at kopiere data sikkert (information rejser krypteret). Så hvis du har Linux på begge maskiner og vil kopiere data uden at installere SAMBA, skal du sørge for at prøve denne mulighed. Du kan bruge det direkte fra Nautilus!

Brug af Nautilus

1. Installer openssh-server på den computer, du vil oprette forbindelse fra. Hvis vi antager, at vi på et tidspunkt vil ønske at oprette forbindelse fra den anden computer til den, vi bruger i øjeblikket, ville det give mening at installere openssh-server på begge (eller flere) maskiner.

sudo apt-get install openssh-server

2. Du kan genstarte computerne eller køre openssh-server.

3. På den maskine, hvorfra du vil styre hele operationen, skal du åbne Nautilus og trykke på Ctrl+L for at skrive i adresselinjen. Skriv ssh://NROIP. Første gang du opretter forbindelse til computeren, vil du se en meddelelse, der siger, at værtsgodkendelse ikke kan udføres. Vælg indstillingen for at fortsætte.

4.- Den vil bede dig om det brugernavn og den adgangskode, du vil bruge til at logge ind på den maskine, du vil have adgang til.

5. Lad os sætte sejl! 

Fra terminalen

1. Skriv følgende på den computer, hvorfra du vil styre hele operationen:

ssh NRO_IP

2. Den vil bede om adgangskoden, og så vil du kunne få adgang til alle filerne på den eksterne computer.

3. For at logge ud skal du trykke på Ctrl+D (hvis du har Bash) eller skrive:

logger ud
I tilfælde af at have oprettet forbindelse flere gange nægter den pludselig at oprette forbindelse. Prøv at rydde listen over kendte værter ved at udføre følgende kommando på den computer, du vil have adgang til fra: rm ~ / .ssh / known_hosts.

Brug af SCP

SCP er et SSH-plugin, der giver os mulighed for at kopiere filer hurtigt og sikkert.

Syntaksen er meget enkel:

scp-fil bruger @ server: sti
Bemærk: Hvis du får fejlen "ssh: Kunne ikke løse værtsnavn earendil-desktop: Navn eller tjeneste ikke kendt mistet forbindelse", skal du prøve at erstatte serveren med serverens IP-nummer. Takket være Snocks ved vi, at det også er muligt at tilføje en linje i formatet "IP-værtsnavn" til filen / Etc / hosts. Eks: 192.168.1.101 earendil-desktop.

For at kopiere i omvendt rækkefølge fra fjerncomputeren til din, vendte jeg simpelthen ordren:

scp bruger @ server: sti / fil local_path

Det er for eksempel, hvis vi ønskede at sende noget til fjerncomputeren:

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

Denne kommando kopierer fillisten.txt fra den computer, jeg bruger, til mappen ~ / miscosas på min fjerncomputer. Ejeren af ​​denne fil er earendil-brugeren (af min fjerncomputer).

For at kopiere hele mapper skal du blot tilføje parameteren -r:

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

Denne kommando kopierer fotos-mappen, der er placeret i HJEMME på den computer, jeg bruger, til myter-mappen, som er placeret i HJEMMET på min fjerncomputer.

Nu ville den samme proces i omvendt være:

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

Dette kopierer ~ / mystuff / fotos / mappen fra fjerncomputeren til mappen HOME på den computer, jeg bruger.

Endelig er det vigtigt at bemærke, at standardstien er din brugermappe. Hvis du vil kopiere noget til eller derfra, kan du udelade stien:

scp list.txt earendil-desktop:

I dette tilfælde er det ikke nødvendigt at skrive det, da brugeren gentages på begge maskiner. Jeg kopierer også fra HJEM til HJEM, hvorfor det heller ikke er nødvendigt at skrive filernes fulde sti.


Tilføj som foretrukken kilde i Google