Hoe SSH te gebruiken
Als je via het notoir onveilige internet verbinding maakt met een andere computer, is het waarschijnlijk beter om al het mogelijke te doen om je gegevens veilig te houden. SSH is een manier om je te helpen dit te doen. Om deze taak te volbrengen, moet u SSH correct op uw computer configureren en vervolgens een gecodeerde verbinding met de server maken. Onthoud dat voor een veilige verbinding beide uiteinden van de verbinding SSH moeten hebben ingeschakeld. Volg deze gids om er zeker van te zijn dat uw verbinding zo veilig mogelijk is.
stappen
Deel 1
Maak voor de eerste keer verbinding1
SSH installeren. Voor Windows moet u een SSH-clientprogramma downloaden. De meest populaire is Cygwin, die gratis beschikbaar is via de website van de ontwikkelaar. Download het en installeer het zoals bij elk ander programma. Een ander populair en gratis programma is PuTTY.
- Tijdens de installatie van Cygwin moet u ervoor kiezen om OpenSSH te installeren vanuit het gedeelte "Net".
- Linux en Mac OS X worden geleverd met SSH al in het systeem geïnstalleerd. Dit komt omdat SSH een UNIX-systeem is en Linux en OS X zijn afgeleid van UNIX.
2
Voer SSH uit. Open het terminalprogramma dat samen met Cygwin is geïnstalleerd of open de Terminal in OS X of Linux. SSH gebruikt de terminalinterface om te communiceren met andere computers. Er is geen grafische interface voor SSH, dus je zult comfortabele schrijfopdrachten nodig hebben.
3
Test de verbinding. Voordat u zich gaat verdiepen in het maken van veilige sleutels en bestandsoverdracht, is het goed om te testen of SSH correct is geconfigureerd, zowel op uw computer als op het systeem waarmee u verbinding gaat maken. Voer de volgende opdracht in en vervang deze door uw gebruikersnaam op de externe computer en door het adres van de externe computer op de server:
$ ssh @
Deel 2
Leer de basiscommando`s1
Blader door de SSH-schaal. Wanneer u voor de eerste keer verbinding maakt met de externe computer, bevindt u zich in de HOME-map. Gebruik de opdracht om door de directorystructuur te bladeren
CD
:cd ..
zal ervoor zorgen dat je een map omhoog beweegt.CD
zorgt ervoor dat u naar de opgegeven submap gaat.cd / home / directory / pad /
zorgt ervoor dat u vanuit de hoofdmap (home) naar de opgegeven map gaat.cd ~
zorgt ervoor dat u terugkeert naar de HOME-map.
2
Controleer de inhoud van uw huidige mappen. Om te zien welke bestanden en mappen zich op uw huidige locatie bevinden, kunt u de opdracht gebruiken
ls
:ls
Het zal een lijst maken van alle bestanden en mappen in de huidige map.ls -l
Het zal de inhoud van de map weergeven, samen met aanvullende informatie zoals grootte, permissies en datum.ls-a
Het zal een lijst van alle inhoud inclusief mappen en verborgen bestanden.3
Kopieer bestanden van uw locatie naar de externe computer. Als u bestanden van uw lokale computer naar de computer wilt kopiëren waartoe u op afstand toegang wilt, kunt u de opdracht gebruiken
scp
:scp /localdirectory/example1.txt @:
zal example1.txt kopiëren naar het opgegeven pad (scp @: /home/example1.txt ./
zal example1.txt van de hoofdmap van de externe computer naar de huidige map van de lokale computer verplaatsen.4
Kopieer de bestanden via de shell. U kunt de opdracht gebruiken
cp
om kopieën van bestanden te maken in dezelfde map of in een andere map naar keuze:cp example1.txt example2.txt
zal een kopie maken van example1.txt genaamd example2.txt op dezelfde locatie.cp example1.txt /
maakt een kopie van example1.txt op de locatie gespecificeerd door 5
Verplaats bestanden en verander de naam. Als u de naam van een bestand wilt wijzigen of verplaatsen zonder het te kopiëren, kunt u de opdracht gebruiken
mv
:mv example1.txt example2.txt
zal de naam van example1.txt veranderen in example2.txt. Het bestand blijft op dezelfde locatie staan.mv map1 map2
zal de naam van directory1 in directory2 veranderen. De inhoud van de map blijft intact.mv voorbeeld1.txt directory1 /
zal example1.txt verplaatsen naar directory1.mv example1.txt directory1 / example2.txt
zal example1.txt verplaatsen naar directory1 en de naam wijzigen in example2.txt.6
Verwijder bestanden en mappen. Als u iets wilt verwijderen van de computer waarmee u bent verbonden, kunt u de opdracht gebruiken
rm
:rm example1.txt
zal het example1.txt bestand verwijderen.rm -I example1.txt
zal het bestand example1.txt verwijderen nadat u gevraagd wordt om de handeling te bevestigen.rm map1 /
zal directory1 en de volledige inhoud ervan verwijderen.7
Wijzig de rechten voor uw bestanden. U kunt de lees- en schrijfrechten van uw bestanden wijzigen met behulp van de opdracht
chmod
:chmod u + w example1.txt
zal aan het bestand de schrijfrechten (modificatie) voor de gebruiker (u) toevoegen. U kunt ook de modifier gebruiken g
voor groepsrechten u of
voor universele vergunningen.chmod g + r voorbeeld1.txt
voegt de leesmachtiging (toegang) voor de groep toe aan het bestand.8
Leer verschillende andere basiscommando`s. Er zijn een paar meer belangrijke commando`s die je veel zult gebruiken in de interface van de shell. Onder hen zijn:
mkdir nieuwe map
w zal een nieuwe submap maken met de naam "nieuwe map".pwd
toont de huidige locatie van uw map.WHO
laat zien wie zich bij het systeem heeft aangemeld.pico newfile.txt
of Ik zag newfile.txt
zal een nieuw bestand maken en de bestandseditor openen. Er kunnen verschillende editors in verschillende systemen zijn geïnstalleerd. De meest voorkomende zijn pico en vi. Mogelijk moet u verschillende opdrachten gebruiken als u een andere bestandsredacteur hebt geïnstalleerd.9
Krijg gedetailleerde informatie over elk commando. Als u niet zeker weet wat een opdracht doet, kunt u de opdracht gebruiken
man
om meer te weten te komen over mogelijk gebruik en parameters:man
toont informatie over de opdracht die u hebt geschreven tussen de punthaken.man -k
doorzoek alle pagina`s man
voor het sleutelwoord dat u opgeeft tussen de punthaken.Deel 3
Maak gecodeerde sleutels1
Maak uw SSH-sleutels. Met deze toetsen kunt u verbinding maken met de externe locatie zonder telkens uw wachtwoord in te voeren. Dit is een veel veiliger manier om verbinding te maken met de externe computer, omdat u het wachtwoord niet via het netwerk hoeft te verzenden.
- Maak de sleutelmap op uw computer door de opdracht in te voeren
$ mkdir .ssh
- Maak publieke en private sleutels met behulp van de opdracht
$ ssh-keygen -t rsa
- Ze zullen u vragen of u een toegangsfrase voor de toetsen wilt maken. Dit is optioneel. Als u geen toegangsfrase wilt maken, drukt u op ⌅ Ga naar binnen. Hiermee worden twee sleutels in de map .ssh gemaakt: id_rsa en id_rsa.pub.
- Wijzig de machtigingen voor uw privésleutel. Om ervoor te zorgen dat alleen u de privésleutel kunt lezen door de opdracht in te voeren
$ chmod 600 .ssh / id_rsa
2
Plaats de openbare sleutel op de externe computer. Nadat u de sleutels hebt gemaakt, bent u klaar om de openbare sleutel op de externe computer te plaatsen, zodat u verbinding kunt maken zonder wachtwoord. Voer de volgende opdracht in en vervang de overeenkomstige onderdelen zoals hierboven uitgelegd:
$ scp .ssh / id_rsa.pub @:
3
Installeer de openbare sleutel op de externe computer. Nadat u de sleutel op de externe computer hebt geplaatst, moet u deze op de juiste manier installeren. Log eerst in op de externe computer op dezelfde manier als bij stap 3.
$ mkdir .ssh
$ cat id_rsa.pub> .ssh / authorized_keys
$ chmod 700 .ssh
4
Controleer of de verbinding werkt. Nadat het wachtwoord op de externe computer is geïnstalleerd, moet u een verbinding tot stand kunnen brengen zonder dat u wordt gevraagd om uw wachtwoord in te voeren. Schrijf het volgende commando om de verbinding te testen:
$ ssh @
Delen op sociale netwerken:
Verwant
- Toegang krijgen tot de werkcomputer vanaf uw huis
- Hoe Facebook met succes toegang krijgen tot in China
- Hoe verbinding te maken met een Epson XP 400-printer
- Hoe Microsoft Word voor Mac te downloaden
- Hoe uTorrent te downloaden
- Hoe Google Chrome te installeren
- Hoe Kodi op een Amazon Fire Stick te installeren
- Hoe Microsoft Security Essentials op uw computer te installeren
- Hoe Ubuntu 12.04 te installeren
- Hoe het spel Counter Strike in LAN te installeren
- Hoe WAMP te installeren
- Hoe Amazon Ec2 als een personal computer te gebruiken
- Hoe Cygwin te gebruiken
- Hoe SSH in Windows te gebruiken
- Hoe Windows XP te gebruiken
- Het externe bureaublad gebruiken in Windows 8
- Hoe het leesniveau te verhogen met Balabolka
- Hoe een VPN te installeren
- Hoe een privé RuneScape-server te maken
- Inkomende verbindingen inschakelen in Windows XP
- Hoe Android-applicaties te installeren in Bluestacks