Hvis du vil oprette forbindelse til andre computere via et notorisk usikkert internet, kan du gøre alt, hvad du kan for at holde dine data sikre. SSH er en måde at sikre dine data på. For at sikre data skal du konfigurere SSH korrekt på din computer og derefter oprette en krypteret forbindelse til serveren. Husk dog, at for at etablere en sikker forbindelse skal begge forbindelsespunkter have SSH. Følg denne vejledning for at sikre, at din forbindelse er så sikker som muligt.
Trin
Del 1 af 3: Tilslutning for første gang
Trin 1. Installer SSH
Til Windows skal du downloade en SSH -klient. Den mest populære klient er Cygwin, som er tilgængelig gratis fra udviklerens websted. Download og installer det som at installere ethvert andet program. En anden gratis mulighed er PuTTY.
- Under Cygwin -installationen skal du vælge at installere OpenSSH fra Net -sektionen.
- Linux og OS X har allerede en SSH -klient på systemet, fordi SSH er et Unix -system, og Linux og OS X kommer fra Unix.
Trin 2. Kør SSH
Åbn Terminal -programmet installeret af Cygwin, eller åbn en terminal på OS X eller Linux. SSH bruger en terminal -grænseflade til at interagere med andre computere. Der er ingen grafisk grænseflade til SSH, så du skal være tryg ved at skrive kommandoer.
Trin 3. Kontroller forbindelsen
Inden du opretter en sikkerhedsnøgle og flytter filer, kan du kontrollere, at SSH er korrekt konfigureret på din computer og på din målcomputer. Indtast denne kommando, skift den med dit brugernavn og adressen på din målcomputer eller server.:
-
$ ssh@
- Du bliver bedt om en adgangskode efter en vellykket forbindelse. Du vil ikke se markøren flytte eller de indtastede tegn, mens du skriver din adgangskode.
- Hvis dette trin mislykkes, kan det være, at SSH ikke er konfigureret korrekt på din computer, eller at serveren ikke accepterer SSH -forbindelser.
Del 2 af 3: Læring af grundlæggende kommandoer
Trin 1. Gennemse til SSH -skalen
Første gang du opretter forbindelse til en fjerncomputer, befinder du dig i HOME -biblioteket. Brug kommandoen for at flytte mellem biblioteksstrukturer
CD
:
-
cd..
- vil flytte dig et bibliotek op.
-
CD
- vil flytte dig til den undermappe, du har angivet.
-
cd/home/bibliotek/sti/
- vil flytte dig til en bestemt mappe fra root (hjem)
-
cd ~
- vender dig tilbage til HOME -biblioteket.
Trin 2. Kontroller indholdet i det aktuelle bibliotek
Hvis du vil se filer og mapper på din aktuelle placering, kan du bruge kommandoen
ls
kommandoer:
-
ls
- viser alle filer og mapper i det aktuelle bibliotek.
-
ls –l
- viser indhold i biblioteket sammen med yderligere oplysninger såsom størrelse, tilladelser og dato.
-
ls-a
- viser hele biblioteket inklusive skjulte filer og mapper.
Trin 3. Kopier filerne fra din computer til den eksterne computer
Hvis du har brug for at kopiere filer fra din computer til en fjerncomputer, kan du bruge kommandoen
scp
kommandoer:
-
scp /localdirectory/example1.txt @:
- vil kopiere eksempel1.txt til på fjerncomputeren. Du kan efterlade tomt for at kopiere til rodmappen på den eksterne computer.
-
scp @:/home/eksempel1.txt./
- vil flytte eksempel1.txt fra hjemmekataloget på fjerncomputeren til det aktuelle bibliotek på din computer.
Trin 4. Kopier filen via skallen
Du kan bruge kommandoen
cp
at kopiere filer til det samme bibliotek eller til et bibliotek efter eget valg.
-
cp eksempel1.txt eksempel2.txt
- vil oprette en kopi af eksempel1.txt navngivet eksempel2.txt samme sted.
-
cp eksempel1.txt /
- vil lave en kopi af eksempel1.txt til den angivne placering i.
Trin 5. Flyt og omdøb filen
Hvis du vil omdøbe en fil eller flytte den uden at kopiere, skal du bruge kommandoen
mv
-
mv eksempel1.txt eksempel2.txt
- vil omdøbe filen eksempel1.txt til eksempel2.txt. Filerne vil være på samme sted.
-
mv directory1 directory2
- vil omdøbe directory1 til directory2. Indholdet i biblioteket ændres ikke.
-
mv eksempel1.txt bibliotek1/
- vil flytte eksempel1.txt til bibliotek1.
-
mv eksempel1.txt bibliotek1/eksempel2.txt
- vil flytte eksempel1.txt til bibliotek1 og omdøbe det til eksempel2.txt
Trin 6. Slet filer og mapper
Hvis du har brug for at slette noget fra den eksterne computer, kan du bruge kommandoen
rm
-
rm eksempel1.txt
- sletter eksempel1.txt -filen.
-
rm –I eksempel1.txt
- sletter filen example1.txt efter at have givet dig en advarsel.
-
rm directory1/
- sletter directory1 og alt dets indhold.
Trin 7. Skift filtilladelser
Du kan ændre læse- og skrive -tilladelser til dine filer med kommandoen
chmod
-
chmod u+w eksempel1.txt
tilføjer skrive/rediger filtilladelser for brugeren (u). Du kan også bruge
g
for gruppetilladelser og
o
- til verdenslicensering.
-
chmod g+r eksempel1.txt
- tilføjer læse-/adgangstilladelser til filer for gruppen.
- Der er en stor liste over tilladelser, som du kan bruge til at sikre eller åbne adgang til forskellige aspekter af dit system.
Trin 8. Lær andre grundlæggende kommandoer
Der er nogle andre vigtige kommandoer, som du ofte vil bruge i shell -grænsefladen, som følger:
-
mkdir nymappe
- vil oprette en ny mappe med navnet newdirectory
-
pwd
- viser dit aktuelle bibliotek.
-
WHO
- viser, hvem der i øjeblikket er logget ind i systemet.
-
pico newfile.txt
eller
vi nyfil.txt
- opretter en ny fil og åbner fileditoren. Forskellige systemer vil have forskellige filredaktører. De mest almindelige redaktører er pico og vi. Du bliver nødt til at bruge en anden kommando, hvis du bruger en anden fileditor.
Trin 9. Få detaljerede oplysninger om enhver kommando
Hvis du er usikker på funktionen af en kommando, skal du bruge kommandoen
mand
at lære alle parametre og deres anvendelser.
-
mand
- viser oplysninger om kommandoen.
-
mand –k
- søger på alle man -sider med de søgeord, du har indtastet.
Del 3 af 3: Generering af en krypteret nøgle
Trin 1. Generer en SSH -nøgle
Denne lås giver dig mulighed for at oprette forbindelse til et fjerntliggende sted uden at skulle indtaste et kodeord hver gang. Dette vil gøre din forbindelse til fjerncomputeren mere sikker, da din adgangskode ikke sendes over netværket.
-
Opret en nøglemappe på din computer ved at indtaste kommandoen
$ mkdir.ssh
-
Generer private og offentlige nøgler med kommando
$ ssh-keygen –t rsa
- Du bliver bedt om at oprette en adgangskode til nøglen; det er valgfrit. Hvis du ikke vil indtaste en adgangskode til nøglen, skal du trykke på Enter. Dette vil oprette to nøgler i.ssh -mappen: id_rsa og id_rsa.pub.
-
Skift dine private nøgletilladelser. For at sikre, at din private nøgle kun kan læses af dig, skal du indtaste kommandoen
$ chmod 600.ssh/id_rsa
Trin 2. Placer den offentlige nøgle på fjerncomputeren
Når du har genereret nøglen, kan du gemme den offentlige nøgle på fjerncomputeren, så du kan oprette forbindelse uden en adgangskode. Indtast følgende kommando ved at ændre visse dele som beskrevet tidligere::
-
$ scp.ssh/id_rsa.pub @:
- Sørg for at inkludere et kolon (:) i slutningen af kommandoen.
- Du bliver bedt om en adgangskode, før overførselsprocessen starter.
Trin 3. Installer den offentlige kode på fjerncomputeren
Når du har placeret koden på den eksterne computer, skal du installere den for at koden fungerer korrekt. Log først på systemet på den måde, der er beskrevet i trin 3.
-
Opret en SSH -mappe på den eksterne computer, hvis den ikke allerede findes:
$ mkdir.ssh
-
Læg din nøgle i en autoriseret nøglefil. Hvis filen ikke findes, oprettes den.
$ cat id_rsa.pub >>.ssh/autoriserede_nøgler
-
Skift tilladelser til SSH -mappen for at gøre den tilgængelig:
$ chmod 700.ssh
Trin 4. Kontroller, om forbindelsen fungerer
Når nøglen er installeret på den eksterne computer, skal du være i stand til at starte en forbindelse uden at blive bedt om en adgangskode. Indtast denne kommando for at kontrollere forbindelsen:
$ ssh@