Hvis du kobler til en annen datamaskin over Internett, vil du sannsynligvis beholde dataene dine trygge. SSH er en måte å hjelpe til med å gjøre det. For å få det til å skje, må du konfigurere SSH riktig på datamaskinen og deretter opprette en kryptert tilkobling til serveren din. Bare husk, for at tilkoblingen skal være sikker, må begge ender av tilkoblingen ha SSH aktivert. Følg denne veiledningen for å sikre at tilkoblingen din er så trygg som mulig.
Trinn
Del 1 av 3: Koble til for første gang
Trinn 1. Installer SSH
For Windows må du laste ned og installere et SSH -klientprogram. Den mest populære er Cygwin, som er tilgjengelig gratis fra utviklerens nettsted. Last ned og installer det som et annet program. Et annet populært gratis program er PuTTY.
- Under Cygwin -installasjonen må du velge å installere OpenSSH fra Net -delen.
- Linux og Mac OS X kommer med SSH som allerede er installert på systemet. Dette er fordi SSH er et UNIX -system, og Linux og OS X er hentet fra UNIX.
- Hvis du har Windows 10 med jubileumsoppdateringen, kan du installere Windows Subsystem for Linux som leveres med SSH forhåndsinstallert.
Trinn 2. Kjør SSH
Åpne terminalprogrammet som er installert av Cygwin, eller Bash på Ubuntu på Windows for Windows 10, eller åpne Terminal i OS X eller Linux. SSH bruker terminalgrensesnittet til å samhandle med andre datamaskiner. Det er ikke noe grafisk grensesnitt for SSH, så du må bli komfortabel med å skrive inn kommandoer.
Trinn 3. Test tilkoblingen
Før du dykker ned i å lage sikre nøkler og flytte filer, vil du teste at SSH er riktig konfigurert på datamaskinen din, så vel som systemet du kobler til. Skriv inn følgende kommando, erstatt med brukernavnet ditt på den eksterne datamaskinen og med adressen til den eksterne datamaskinen eller serveren:
-
$ ssh @
-
Hvis du vil spesifisere en port, legger du til
-p 0000
- (erstatt 0000 med ønsket portnummer).
- Du vil bli bedt om passordet ditt når forbindelsen er opprettet. Du vil ikke se markøren bevege seg eller tegn som skrives inn når du skriver passordet.
- Hvis dette trinnet mislykkes, er enten SSH konfigurert feil på datamaskinen, eller så godtar ikke den eksterne datamaskinen SSH -tilkoblinger.
Del 2 av 3: Lær grunnleggende kommandoer
Trinn 1. Naviger i SSH -skallet
Når du først kobler til den eksterne datamaskinen, bør du befinne deg i HOME -katalogen. Hvis du vil flytte rundt i katalogstrukturen, bruker du
cd
kommando:
-
cd..
- vil flytte deg opp i en katalog.
-
cd
- vil flytte deg til den angitte underkatalogen.
-
cd/home/directory/path/
- vil flytte deg til den angitte katalogen fra roten (hjem).
-
cd ~
- vil returnere deg til HOME -katalogen.
Trinn 2. Kontroller innholdet i den nåværende katalogen
For å se hvilke filer og mapper på din nåværende posisjon, kan du bruke
ls
kommando:
-
ls
- vil vise alle filene og mappene i din nåværende katalog.
-
ls –l
- vil vise innholdet i katalogen sammen med tilleggsinformasjon som størrelse, tillatelser og dato.
-
ls-a
- vil vise alt innholdet, inkludert skjulte filer og mapper.
Trinn 3. Kopier filer fra posisjonen din til den eksterne datamaskinen
Hvis du trenger å kopiere filer fra din lokale datamaskin til datamaskinen du har tilgang til eksternt, kan du bruke
scp
kommando:
-
scp /localdirectory/example1.txt @:
- vil kopiere eksempel1.txt til det som er angitt på den eksterne datamaskinen. Du kan la det stå tomt for å kopiere det til rotmappen på den eksterne datamaskinen.
-
scp @:/home/eksempel1.txt./
- vil flytte eksempel1.txt fra hjemmekatalogen på den eksterne datamaskinen til gjeldende katalog på den lokale datamaskinen.
Trinn 4. Kopier filer gjennom skallet
Du kan bruke
cp
kommando for å lage kopier av filer enten i samme katalog eller i en katalog du velger:
-
cp eksempel1.txt eksempel2.txt
- vil lage en kopi av eksempel1.txt kalt eksempel2.txt på samme sted.
-
cp eksempel1.txt /
- vil lage en kopi av eksempel1.txt på stedet angitt av.
Trinn 5. Flytt og gi nytt navn til filer
Hvis du vil endre filnavnet eller flytte det uten å kopiere, kan du bruke
mv
kommando:
-
mv eksempel1.txt eksempel2.txt
- vil gi nytt navn til eksempel1.txt til eksempel2.txt. Filen vil forbli på samme sted.
-
mv directory1 directory2
- vil gi nytt navn til katalog1 til katalog2. Innholdet i katalogen forblir uendret.
-
mv eksempel1.txt katalog1/
- vil flytte eksempel1.txt til katalog1.
-
mv eksempel1.txt katalog1/eksempel2.txt
- vil flytte eksempel1.txt til katalog1 og gi det nytt navn til eksempel2.txt
Trinn 6. Slett filer og kataloger
Hvis du trenger å fjerne noe fra datamaskinen du er koblet til, kan du bruke
rm
kommando:
-
rm eksempel1.txt
- vil slette filen example1.txt.
-
rm –I eksempel1.txt
- vil slette filen example1.txt etter at du har blitt bedt om å bekrefte.
-
rm directory1/
- vil slette directory1 og alt innholdet.
Trinn 7. Endre tillatelser for filene dine
Du kan endre lese- og skriverettighetene til filene dine med
chmod
kommando:
-
chmod u+w eksempel1.txt
vil legge til skrive (endre) tillatelse til filen for brukeren (u). Du kan også bruke
g
modifikator for gruppetillatelser eller
o
- for verdens tillatelser.
-
chmod g+r eksempel1.txt
- vil legge til lesetilgang (tilgang) i filen for gruppen.
- Det er en stor liste over tillatelser du kan bruke til å sikre eller åpne ulike aspekter av systemet ditt.
Trinn 8. Lær de andre grunnleggende kommandoene
Det er noen flere viktige kommandoer du vil bruke ganske mye i skallgrensesnittet. De inkluderer:
-
mkdir ny katalog
- vil opprette en ny underkatalog kalt newdirectory.
-
pwd
- vil vise din nåværende katalogplassering.
-
WHO
- viser hvem som er logget inn i systemet.
-
pico newfile.txt
eller
vi nyfil.txt
- vil opprette en ny fil og åpne filredigereren. Forskjellig system vil ha forskjellige filredigerere installert. De vanligste er pico og vi. Du må kanskje bruke forskjellige kommandoer hvis du har en annen filredigerer installert.
Trinn 9. Få detaljert informasjon om enhver kommando
Hvis du er usikker på hva en kommando vil gjøre, kan du bruke
Mann
kommando for å lære om alle mulige bruksområder og parametere:
-
Mann
- vil vise informasjon om den kommandoen.
-
mann –k
- søker på alle mannssidene etter søkeordet du angir.
Del 3 av 3: Opprette krypterte nøkler
Trinn 1. Lag SSH -nøklene
Disse tastene lar deg koble til den eksterne plasseringen uten å måtte skrive inn passordet ditt hver gang. Dette er en mye sikrere måte å koble til den eksterne datamaskinen på, ettersom passordet ikke trenger å overføres over nettverket.
-
Opprett nøkkelmappen på datamaskinen din ved å skrive inn kommandoen
$ mkdir.ssh
-
Lag de offentlige og private nøklene ved å bruke kommandoen
$ ssh-keygen –t rsa
- Du vil bli spurt om du vil opprette en passordfrase for tastene; dette er valgfritt. Hvis du ikke vil opprette en passordfrase, trykker du på Enter. Dette vil opprette to nøkler i.ssh -katalogen: id_rsa og id_rsa.pub
-
Endre tillatelsene til den private nøkkelen din. For å sikre at den private nøkkelen bare kan leses av deg, skriver du inn kommandoen
$ chmod 600.ssh/id_rsa
Trinn 2. Plasser den offentlige nøkkelen på den eksterne datamaskinen
Når nøklene dine er opprettet, er du klar til å plassere den offentlige nøkkelen på den eksterne datamaskinen, slik at du kan koble deg til uten passord. Skriv inn følgende kommando, og erstatt de riktige delene som forklart tidligere:
-
$ scp.ssh/id_rsa.pub @:
- Sørg for å inkludere kolon (:) på slutten av kommandoen.
- Du blir bedt om å skrive inn passordet ditt før filoverføringen starter.
Trinn 3. Installer den offentlige nøkkelen på den eksterne datamaskinen
Når du har plassert nøkkelen på den eksterne datamaskinen, må du installere den slik at den fungerer som den skal. Logg deg først på den eksterne datamaskinen på samme måte som du gjorde i trinn 3.
-
Opprett en SSH -mappe på den eksterne datamaskinen hvis den ikke allerede finnes:
$ mkdir.ssh
-
Legg til nøkkelen til filen med autoriserte nøkler. Hvis filen ikke eksisterer ennå, vil den bli opprettet:
$ cat id_rsa.pub >>.ssh/autoriserte_nøkler
-
Endre tillatelsene for SSH -mappen for å gi tilgang:
$ chmod 700.ssh
Trinn 4. Kontroller at tilkoblingen fungerer
Når nøkkelen er installert på den eksterne datamaskinen, bør du kunne starte en tilkobling uten å bli bedt om å skrive inn passordet ditt. Skriv inn følgende kommando for å teste tilkoblingen:
$ ssh @