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.