SSH

ssh - OpenSSH SSH client (fjärrinloggningsprogram)

SAMMANFATTNING

ssh [-l login_name ] hostname | user@hostname [command ]

ssh [-afgknqstvxACNTX1246 ] [-b bind_address ] [-c cipher_spec ] [-e escape_char ] [-i identity_file ] [-l login_name ] [-m mac_spec ] [-o option ] [-p port ] [-F configfile ] [-L port host hostport ] [-R port host hostport ] [-D port ] hostname | user@hostname [command ]

BESKRIVNING

ssh (SSH klienten) är ett program som tillåter fjärrinloggning på en annan maskin, som är tänkt att ersätta rlogin och rsh. Det erbjuder en säker, krypterad kommunikation mellan två maskiner över ett osäkert nätverk.

Inloggningssession och fjärrexekvering

När användarens uppgifter har blivit accepterade av servern utförs det givna kommandot eller så loggas användaren in på maskinen och ges ett terminalfönster på den fjärranslutna maskinen. All kommunikation med fjärrterminalen krypteras automatiskt. Sessionen slutar när terminalen avslutas samt alla X11 och TCP/IP anslutningar har stängts.

EXEMPEL

En typisk användning av ssh skulle vara:

ssh a.andersson@maskin1.mittföretag.com

där "maskin1.mittföretag.com" skulle vara den URL till datorn du vill ansluta till, och "a.andersson" skulle vara ditt användarnamn på den datorn. Därefter får du ange ditt lösenord.

Om ditt användarnamn är samma på den datorn du vill ansluta från så kan du använda:

ssh mybox.somebusiness.com

Du kan utföra kommandon direkt på den anslutna fjärrdatorn om du skriver:

ssh a.andersson@maskin1.mittföretag.com kommando

där du byter ut kommando mot det kommando du vill utföra.



SCP

scp - secure copy (fjärrstyrd filkopieringsprogram)

SAMMANFATTNING

scp [-pqrvBC46 ] [-F ssh_config ] [-S program ] [-P port ] [-c cipher ] [-i identity_file ] [-o ssh_option ] [[user@ ] host1 : file1 ] [... ] [[user@ ] host2 : file2 ]

BESKRIVNING

scp kopierar filer mellan värdar på ett nätverk. Det använder sig aav ssh för dataöverföring samt använder samma autentisering och erbjuder därm,ed samma säkerhet som ssh. Till skillnad från rcp så ber scp användaren efter lösenord om det är nödvändigt för autentisering.

EXEMPEL

Med scp kan du enkelt kopiera från och till en dator eller mellan två fjärranslutna datorer. Om du vill kopiera filen "lab1.txt" i filen "/dokument/labbar/" från datorn "HEMPC" med användarnamnet "a.andersson" till den aktuella sökvägen kan du skriva följande:

scp a.andersson@HEMPC:/dokument/labbar/lab1.txt .

Punkten vid slutet betyer att det är "den här" sökvägen den ska kopiera till, alltså den sökvägen där kommandot utfördes.

Du kan välja att kopiera en hel fil genom att lägga till ett "-r" efter "scp":

scp -r a.andersson@HEMPC:/dokument/labbar .



rsync

Fjärrstyrd filkopiering - Synkronisera filträd över lokala diskar, sökvägar och över ett nätverk.

SAMMANFATTNING

Lokal fil till Lokal fil:
rsync [option]... Source [Source]... Dest

Lokal till Remote:
rsync [option]... Source [Source]... [user@]host:Dest
rsync [option...] [user@]host::Source... [Dest]
rsync [option...] rsync://[user@]host[:PORT]/Source... [Dest]

Remote till Lokal:
rsync [option]... [user@]host:Source... [Dest]
rsync [option]... [user@]host::Dest
rsync [option]... rsync://[user@]host[:PORT]/Dest

BESKRIVNING

rsync är ett program som till stor del beter sig på likadant sätt som rcp, men har många fler valmöjligheter samt använder det ett speciellt protokoll som ökar hastigheten av filöverföringen när sökvägen redan existerar. Rsync är vida använt för backup och spegling för vardagligt bruk.

Rsync hittar filer som skall uppdateras genom att det letar efter filer som har ändrats i storlek eller "senast ändrad"-tidpunkt med en "quick-check" algoritm (per standard.

EXEMPEL

rsync -t *.c maskin1:src/

Detta skulle överföra alla filer som matchar mallen "*.c" från den nuvarande sökvägen till sökvägen "src" på datorn "maskin1". Om någon av filerna redan existerar på det fjärranslutna systemet så skickar rsyncs remote-update protokoll endast skillnaderna i filerna.

rsync -avz maskin1:src/fil /data/tmp

Detta skulle rekursivt överföra alla filer från sökvägen src/fil på den fjärranslutna datorn till /data/tmp/bar på den lokala datorn. Filerna överförs i arkivläge, vilket betyder att symboliska länkar, enheter, attributer, tillåtelser, ägarskap, etc följer med överföringen. Dessutom skulle komprimering användas för att förminska storleken på datamängden som skulle överföras.

rsync -avz maskin1:src/fil/ /data/tmp

Ett avslutande snedstreck ("/") på källan ändrar beteendet till att överföra alla filer från sökvägen src/fil på datorn till /data/tmp/. Det avslutande snedstrecket betyder "kopiera innehåller av denna fil" istället för, som det är utan sökväg, "kopiera filen". Denna skillnad är väldigt viktig när det handlar om alternativet --delete.