SSH gebruiken (met afbeeldingen)

Inhoudsopgave:

SSH gebruiken (met afbeeldingen)
SSH gebruiken (met afbeeldingen)

Video: SSH gebruiken (met afbeeldingen)

Video: SSH gebruiken (met afbeeldingen)
Video: Bizarre iPhone-truc: ‘Deze ken je echt niet’ 2024, Mei
Anonim

Als u verbinding wilt maken met andere computers via een notoir onveilig internet, wilt u misschien alles doen om uw gegevens veilig te houden. SSH is een manier om uw gegevens te beveiligen. Om gegevens te beveiligen, moet u SSH correct instellen op uw computer en vervolgens een versleutelde verbinding met de server tot stand brengen. Houd er echter rekening mee dat om een veilige verbinding tot stand te brengen, beide verbindingspunten SSH moeten hebben. Volg deze handleiding om ervoor te zorgen dat uw verbinding zo veilig mogelijk is.

Stap

Deel 1 van 3: Voor het eerst verbinding maken

Gebruik SSH Stap 1
Gebruik SSH Stap 1

Stap 1. Installeer SSH

Voor Windows moet u een SSH-client downloaden. De meest populaire client is Cygwin, die gratis beschikbaar is op de site van de ontwikkelaar. Download en installeer het zoals het installeren van elk ander programma. Een andere gratis optie is PuTTY.

  • Tijdens de installatie van Cygwin moet u ervoor kiezen om OpenSSH te installeren vanuit de Net-sectie.
  • Linux en OS X hebben al een SSH-client op het systeem, omdat SSH een Unix-systeem is, en Linux en OS X komen van Unix.
Gebruik SSH Stap 2
Gebruik SSH Stap 2

Stap 2. Voer SSH uit

Open het Terminal-programma dat is geïnstalleerd door Cygwin, of open een terminal op OS X of Linux. SSH gebruikt een terminalinterface om met andere computers te communiceren. Er is geen grafische interface voor SSH, dus u moet comfortabel zijn met het typen van commando's.

Gebruik SSH Stap 3
Gebruik SSH Stap 3

Stap 3. Controleer de verbinding

Voordat u een beveiligingssleutel genereert en bestanden verplaatst, wilt u misschien controleren of SSH correct is geconfigureerd op uw computer en op uw doelcomputer. Voer dit commando in, verander het met je gebruikersnaam en met het adres van je doelcomputer of server.:

  • $ssh@

  • Na een succesvolle verbinding wordt u om een wachtwoord gevraagd. U zult de cursor niet zien bewegen of de tekens die zijn ingevoerd terwijl u uw wachtwoord typt.
  • Als deze stap mislukt, is het mogelijk dat SSH niet correct is ingesteld op uw computer of dat de server geen SSH-verbindingen accepteert.

Deel 2 van 3: Basiscommando's leren

Gebruik SSH Stap 4
Gebruik SSH Stap 4

Stap 1. Blader naar de SSH-shell

De eerste keer dat u verbinding maakt met een externe computer, bevindt u zich in de HOME-directory. Gebruik het commando. om tussen directorystructuren te schakelen

CD

:

  • CD..

  • zal u een map naar boven verplaatsen.
  • CD

  • zal u naar de submap verplaatsen die u hebt ingevoerd.
  • cd /home/map/pad/

  • zal je vanuit root (home) naar een specifieke map verplaatsen
  • cd ~

  • keert u terug naar de HOME-directory.
Gebruik SSH Stap 5
Gebruik SSH Stap 5

Stap 2. Controleer de inhoud van de huidige map

Om bestanden en mappen op uw huidige locatie te bekijken, kunt u het commando

ls

commando's:

  • ls

  • toont alle bestanden en mappen in de huidige map.
  • ls –l

  • geeft de inhoud van de map weer samen met aanvullende informatie zoals grootte, machtigingen en datum.
  • ls-a

  • toont de volledige map inclusief verborgen bestanden en mappen.
Gebruik SSH Stap 6
Gebruik SSH Stap 6

Stap 3. Kopieer de bestanden van uw computer naar de externe computer

Als u bestanden van uw computer naar een externe computer moet kopiëren, kunt u de opdracht

scp

commando's:

  • scp /localdirectory/voorbeeld1.txt @:

  • kopieert example1.txt naar op de externe computer. U kunt blanco laten om naar de hoofdmap op de externe computer te kopiëren.
  • scp @:/home/voorbeeld1.txt./

  • zal voorbeeld1.txt verplaatsen van de basismap op de externe computer naar de huidige map op uw computer.
Gebruik SSH Stap 7
Gebruik SSH Stap 7

Stap 4. Kopieer het bestand via de shell

U kunt de opdracht gebruiken:

cp

om bestanden naar dezelfde map of naar een map naar keuze te kopiëren.

  • cp voorbeeld1.txt voorbeeld2.txt

  • maakt een kopie van voorbeeld1.txt met de naam voorbeeld2.txt op dezelfde locatie.
  • cp voorbeeld1.txt /

  • maakt een kopie van example1.txt naar de opgegeven locatie in.
Gebruik SSH Stap 8
Gebruik SSH Stap 8

Stap 5. Verplaats en hernoem het bestand

Als je een bestand wilt hernoemen of verplaatsen zonder te kopiëren, gebruik je het commando

mv

  • mv voorbeeld1.txt voorbeeld2.txt

  • zal het bestand voorbeeld1.txt hernoemen naar voorbeeld2.txt. De bestanden bevinden zich op dezelfde locatie.
  • mv map1 map2

  • zal directory1 hernoemen naar directory2. De inhoud van de directory verandert niet.
  • mv voorbeeld1.txt directory1/

  • zal voorbeeld1.txt naar map1 verplaatsen.
  • mv voorbeeld1.txt map1/voorbeeld2.txt

  • zal voorbeeld1.txt naar map1 verplaatsen en het hernoemen naar voorbeeld2.txt
Gebruik SSH Stap 9
Gebruik SSH Stap 9

Stap 6. Verwijder bestanden en mappen

Als u iets van de externe computer moet verwijderen, kunt u het commando

rm

  • rm voorbeeld1.txt

  • zal het bestand example1.txt verwijderen.
  • rm –I voorbeeld1.txt

  • zal het bestand example1.txt verwijderen nadat het u een waarschuwing heeft gegeven.
  • rm directory1/

  • zal directory1 en al zijn inhoud verwijderen.
Gebruik SSH Stap 10
Gebruik SSH Stap 10

Stap 7. Wijzig bestandsrechten

U kunt de lees- en schrijfrechten voor uw bestanden wijzigen met het commando

chmod

  • chmod u+w voorbeeld1.txt

    zal schrijf-/wijzig bestandsrechten voor de gebruiker (u) toevoegen. Je kan ook gebruiken

    G

    voor groepsrechten en

    O

  • voor wereldlicenties.
  • chmod g+r voorbeeld1.txt

  • zal lees-/toegangsrechten toevoegen aan bestanden voor de groep.
  • Er is een grote lijst met machtigingen die u kunt gebruiken om de toegang tot verschillende aspecten van uw systeem te beveiligen of te openen.
Gebruik SSH Stap 11
Gebruik SSH Stap 11

Stap 8. Leer andere basiscommando's

Er zijn enkele andere belangrijke commando's die u vaak zult gebruiken in de shell-interface, namelijk:

  • mkdir nieuwe map

  • maakt een nieuwe map aan met de naam newdirectory
  • pwd

  • zal uw huidige directory weergeven.
  • WHO

  • wordt weergegeven wie momenteel is aangemeld bij het systeem.
  • pico nieuwbestand.txt

    of

    vi nieuwbestand.txt

  • zal een nieuw bestand maken en de bestandseditor openen. Verschillende systemen hebben verschillende bestandseditors. De meest voorkomende editors zijn pico en vi. U moet een andere opdracht gebruiken als u een andere bestandseditor gebruikt.
Gebruik SSH Stap 12
Gebruik SSH Stap 12

Stap 9. Krijg gedetailleerde informatie voor elk commando

Als je niet zeker bent van de functie van een commando, gebruik dan het commando

Mens

om alle parameters en hun gebruik te leren.

  • Mens

  • geeft informatie over de opdracht weer.
  • man –k

  • zal alle man-pagina's doorzoeken met de trefwoorden die u hebt ingevoerd.

Deel 3 van 3: Een versleutelde sleutel genereren

Gebruik SSH Stap 13
Gebruik SSH Stap 13

Stap 1. Genereer een SSH-sleutel

Met dit slot kunt u verbinding maken met een externe locatie zonder dat u elke keer een wachtwoord hoeft in te voeren. Dit maakt uw verbinding met de externe computer veiliger, omdat uw wachtwoord niet via het netwerk wordt verzonden.

  • Maak een sleutelmap op uw computer door de opdracht. in te voeren

    $ mkdir.ssh

  • Genereer privé- en openbare sleutels met opdracht

    $ ssh-keygen –t rsa

  • U wordt gevraagd om een wachtwoord voor de sleutel aan te maken; het is optioneel. Als u geen wachtwoord voor de sleutel wilt invoeren, drukt u op Enter. Hiermee worden twee sleutels in de.ssh-map gemaakt: id_rsa en id_rsa.pub.
  • Wijzig uw privésleutelrechten. Om er zeker van te zijn dat uw privésleutel alleen door u kan worden gelezen, voert u het commando in:

    $ chmod 600.ssh/id_rsa

Gebruik SSH Stap 14
Gebruik SSH Stap 14

Stap 2. Plaats de openbare sleutel op de externe computer

Nadat u de sleutel hebt gegenereerd, kunt u de openbare sleutel op de externe computer opslaan, zodat u verbinding kunt maken zonder wachtwoord. Voer de volgende opdracht in door bepaalde onderdelen te wijzigen zoals eerder beschreven::

  • $ scp.ssh/id_rsa.pub @:

  • Zorg ervoor dat u een dubbele punt (:) aan het einde van de opdracht plaatst.
  • Voordat het overdrachtsproces begint, wordt u om een wachtwoord gevraagd.
Gebruik SSH Stap 15
Gebruik SSH Stap 15

Stap 3. Installeer de openbare code op de externe computer

Nadat u de code op de externe computer hebt geplaatst, moet u deze installeren om de code correct te laten werken. Log eerst in op het systeem zoals beschreven in stap 3.

  • Maak een SSH-map op de externe computer als deze nog niet bestaat:

    $ mkdir.ssh

  • Plaats uw sleutel in een geautoriseerd sleutelbestand. Als het bestand niet bestaat, wordt het aangemaakt.

    $ cat id_rsa.pub >>.ssh/authorized_keys

  • Wijzig de machtigingen voor de SSH-map om deze toegankelijk te maken:

    $ chmod 700.ssh

Gebruik SSH Stap 16
Gebruik SSH Stap 16

Stap 4. Controleer of de verbinding werkt

Zodra de sleutel op de externe computer is geïnstalleerd, zou u een verbinding moeten kunnen maken zonder dat u om een wachtwoord wordt gevraagd. Voer deze opdracht in om de verbinding te controleren:

$ssh@

Aanbevolen: