La cocina de la información

Inrichting van de terminalemulator Putty

Inrichting van de generallissimo-omgeving

Stap 1 van 3: Installatie en inrichting Putty

De installatie van de terminal-emulator putty is stap 1 van 3 om generallissimo te kunnen gebruiken.

  1. Installatie van Putty en maken van een verbinding (deze pagina)
    1. [Download en installeer Putty]
    2. [De installatie van Putty en verbinding met server testen]
    3. [Inloggen op de SSH-server]
    4. [Optioneel: oefenen met de shell]
  2. Een verbinding met authenticatie op basis van sleutels instellen in Putty
  3. Installatie en inrichting van TortoiseSVN
  4. Een SVN-repository instellen

Deze procedure duurt ongeveer xx minuten.

Ik ga uit van een Nederlandse versie van Microsoft® Windows® XP Professional (getest tot en met Service Pack 2).

Download en installeer Putty [^]

Download het putty installatie-bestand, met de naam: putty-x.xx-installer.exe
(waarbij x.xx voor de versie staat).

  1. Klik met de rechter muisknop op het gedownloade bestand en kies Uitvoeren als..
  2. Selecteer de optie «Deze gebruiker:» en vul bij «Gebruikersnaam:» in: Administrator en vul bij «Wachtwoord:» het wachtwoord van de administrator in en druk op OK
  3. Kies Yes bij de vraag «This will install Putty. Do you wish to continue?»
  4. Klik op Next in het eerste scherm van de «Putty Setup Wizard»
  5. Selecteer een doeldirectory of kies de standaard: C:\Program Files\PuTTY en klik op Next
  6. Kies de Startmenu-groep waarin je snelkoppelingen van putty wilt installeren of kies de standaard: PuTTY en klik op Next
  7. Selecteer de opties in het scherm «Select Additional Tasks» en klik op Next
  8. Klik op Install in het scherm «Ready to Install»
  9. Putty wordt nu geinstalleerd. Klik op Finish om de installatie af te ronden, lees het README.txt-bestand en sluit het af.

De installatie van Putty en verbinding met server testen [^]

Voor deze stap heb je een zgn FQDN, ofwel volledige domeinnaam van een SSH-server nodig; in dit voorbeeld gebruik ik servernaam.domein.nl. Daarnaast heb je op die server een gebruikersaccount nodig, inclusief gebruikersnaam en wachtwoord.

  1. Start putty vanuit de tijdens de installatie gekozen Start-menu-groep.
  2. Vul bij Host Name (or IP address) de volledige servernaam in, bijvoorbeeld servernaam.domein.nl
  3. Controleer of het protocol op SSH staat ingesteld (de poort staat dan automatisch op 22)

In principe volstaat dit om een verbinding met de SSH-server tot stand te brengen. Je kunt deze instellingen ook opslaan, zodat je ze de volgende keer niet hoeft in te vullen:

  1. Vul een naam voor de verbinding in bij Saved Sessions. Een handige naam is de naam van de server, in dit voorbeeld servernaam.domein.nl.
  2. Klik op Save om deze verbinding op te slaan

Schermafbeelding: Instellen van een eenvoudige verbinding in Putty

Tijd om de verbinding tot stand te brengen:

  1. Klik op Open om de verbinding tot stand te brengen.

Wanneer je voor de eerste keer een verbinding maakt met een SSH-server, toont Putty een Putty Security Alert en meldt dat de vingerafdruk van de RSA of DSA-sleutel van de server nog niet opgeslagen is.

Schermafbeelding: De vingerafdruk van de RSA of DSA-sleutel van de server is nog niet opgeslagen in de cache van Putty

Normaal gesproken kies je hier voor Ja om de sleutel in de cache van Putty op te slaan.

Inloggen op de SSH-server [^]

Wanneer de hostnaam, het protocol en poortnummer in de vorige stap goed zijn ingevuld, zal Putty een zwart terminalscherm laten zien met de login-prompt: login as: . Schermafbeelding: De login-prompt van Putty

Het (doorgaans groene) blokje is de cursor en laat zien waar zich de actuele invoegpositie bevindt.

  1. Type je gebruikersnaam in en druk op Enter, nu verschijnt de Password:-prompt.
  2. Type hier je wachtwoord in en druk op Enter om in te loggen.

Als je gebruikersnaam en wachtwoord kloppen, zie je de (meestal niet erg vriendelijke) welkomstekst:

Linux servernaam.domein.nl 2.4.26-eenlinuxversie #1 
Tue Jul 6 09:37:31 BST 2004 i686 GNU/Linux

The programs included with the Debian GNU/Linux system are 
free software;
the exact distribution terms for each program are 
described in the
individual files in /usr/share/doc/*/copyright.

Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, 
to the extent permitted by applicable law.
You have new mail.

Last login: Sun Feb  6 13:53:12 2005 from eencomputer
13:53:27testgebruiker@~$
		

Je bevindt je nu in de shell (opdrachtregel / in- en uitvoeromgeving). In deze voorbeelden ga ik uit van een shell van het type BASH, die veelgebruikt is en een groot aantal faciliteiten biedt, van automatische aanvulling van bestands- en directorynamen, commando's en parameters, tot scripting-faciliteiten.

De laatste regel 13:53:27testgebruiker@~$ is de prompt en kan verschillen per server en gebruiker. Achter de prompt kun je opdrachten typen, die uitgevoerd worden nadat je op Enter gedrukt hebt.


Optioneel: oefenen met de shell [^]

Om gevoel te krijgen voor de shell, type je de volgende opdracht:

who

Druk op Enter om deze opdracht uit te voeren. Je ziet ongeveer de volgende uitvoer:

13:53:27testgebruiker@~$ who
testgebruiker  pts/0  Feb 6 13:57 (eencomputer.domein.nl)
		

We kunnen nog even opzoeken wat de who-opdracht betekent, met de opdracht: man who, gevolgd door Enter.

WHO(1)              User Commands              WHO(1)

NAME
       who - show who is logged on

SYNOPSIS
       who [OPTION]... [ FILE | ARG1 ARG2 ]

DESCRIPTION
       -a, --all
              same as -b -d --login -p -r -t -T -u
...
		

Druk op q om dit scherm te verlaten en terug te keren naar de opdrachtprompt, of gebruik de cursor-toesten en Page Up, Page Down, Home en End om door dit scherm te bladeren.

Je vraagt je nu terecht af wat de man-opdracht betekent; vind het uit met de opdracht man man, gevolgd door Enter:

man(1)            Manual pager utils           man(1)

NAME        man - an interface to the on-line 
            reference manuals

SYNOPSIS
...
		

Hoe kom je achter de beschikbare commando's en hoe vind je uit welk commando voor welke taak geschikt is? Daarvoor kun je de help-opdracht gebruiken, maar interessanter is de apropos-opdracht, die een parameter verlangt, nl. hetgeen je zoekt. Bijvoorbeeld: apropos manual, gevolgd door Enter geeft de volgende uitvoer:

14:35:56testgebruiker@~$ apropos manual
apropos (1)   - search the manual page names and ...
catman (8)    - create or update the pre-formatted manual ...
fribidi (1)   - manual page for fribidi 0.10.4
hman (1)      - browse the on-line manual pages
man (1)       - an interface to the on-line reference manuals
man2html (1)  - format a manual page in html
...
		

Elk van de woorden in de eerste kolom, is de naam van een opdracht die een bijbehorende handleiding (manual) heeft.