Hoe u bestanden op uw LAN kunt kopiƫren via SSH

SSH (Secure SHell) is de naam van een protocol dat wordt gebruikt om via een netwerk toegang te krijgen tot externe machines. Het staat toe volledige controle over de computer met behulp van een commando-interpreter. Verder, SSH stelt ons in staat om gegevens veilig te kopiƫren (informatie reist versleuteld). Dus als je Linux op beide machines hebt en gegevens wilt kopiƫren zonder SAMBA te installeren, probeer dan zeker deze optie. Je kan het gebruiken rechtstreeks van Nautilus!

Nautilus gebruiken

1. Installeer openssh-server op de computer waarmee u verbinding wilt maken. Als we ervan uitgaan dat we op een gegeven moment vanaf een andere computer verbinding willen maken met de computer die we nu gebruiken, is het verstandig om openssh-server op beide (of meer) machines te installeren.

sudo apt-get installeer openssh-server

2. Je kunt de computers opnieuw opstarten of openssh-server uitvoeren.

3. Open Nautilus op de computer van waaruit u de volledige bewerking gaat beheren en druk op Ctrl+L om in de adresbalk te typen: ssh://NROIP. De eerste keer dat u verbinding maakt met die computer, ziet u een bericht dat hostverificatie niet kan worden uitgevoerd. Selecteer de optie om door te gaan.

4. Er wordt u gevraagd om de gebruikersnaam en het wachtwoord waarmee u wilt inloggen op de computer waartoe u toegang wilt krijgen.

5. Laten we de zeilen hijsen! 

Vanaf de terminal

1. Typ op de computer waarmee u de gehele operatie zult besturen:

ssh NRO_IP

2. Er wordt om het wachtwoord gevraagd, waarna u toegang krijgt tot alle bestanden op de externe computer.

3. Om uit te loggen, druk je op Ctrl+D (als je Bash hebt) of typ je:

uitloggen
In het geval dat het meerdere keren succesvol verbinding heeft gemaakt, weigert het plotseling om verbinding te maken. Probeer de lijst met bekende hosts te wissen door de volgende opdracht uit te voeren op de computer waarmee u toegang wilt krijgen: rm ~ / .ssh / bekende_hosts.

Met behulp van SCP

SCP is een SSH-plug-in waarmee we bestanden snel en veilig kunnen kopiƫren.

De syntaxis is heel eenvoudig:

scp-bestand gebruiker @ server: pad
Opmerking: in het geval dat u de fout "ssh: Kon hostnaam earendil-desktop: naam of service niet bekend verloren verbinding" krijgt, vervangt u de server door het IP-nummer van de server. Dankzij Snocks weten we dat het ook mogelijk is om een ​​regel, in het formaat "IP-hostnaam", toe te voegen aan het bestand / Etc / hosts. Bijv .: 192.168.1.101 earendil-desktop.

Om omgekeerd te kopiƫren, van de externe computer naar de jouwe, heb ik de volgorde gewoon omgekeerd:

scp gebruiker @ server: pad / bestand lokaal_pad

Dat is bijvoorbeeld als we iets naar de externe computer wilden sturen:

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

Deze opdracht kopieert het bestand list.txt van de computer die ik gebruik naar de map ~ / miscosas op mijn externe computer. De eigenaar van dit bestand is de earendil-gebruiker (van mijn externe computer).

Om hele mappen te kopiƫren, voegt u gewoon de parameter -r toe:

scp -r ~ / earendil foto's @ earendil-desktop: ~ / miscosas

Met deze opdracht wordt de map met foto's in de HOME-map van de computer die ik gebruik, gekopieerd naar de mythings-map, die zich in de HOME-map van mijn externe computer bevindt.

Nu zou hetzelfde omgekeerde proces zijn:

scp earendil @ earendil-desktop: ~ / mijn spullen / foto's ~

Dit zou de map ~ / my stuff / photos / van de externe computer naar de HOME-map op de computer die ik gebruik, kopiƫren.

Ten slotte is het belangrijk op te merken dat het standaardpad uw gebruikersmap is. Als u iets van of naar daar wilt kopiƫren, kunt u het pad weglaten:

scp list.txt earendil-desktop:

In dit geval, aangezien de gebruiker op beide machines wordt herhaald, is het niet nodig om het te typen. Ik kopieer ook van HOME naar HOME, daarom is het ook niet nodig om het volledige pad van de bestanden te typen.


Voeg dit toe als voorkeursbron in Google.