SSH-tilgang må godkjennes av lærer eller administrator før den aktiveres. SFTP for filopplasting fungerer alltid - du trenger kun SSH for terminalkommandoer.
Hva er SSH?
SSH (Secure Shell) gir deg tilgang til serveren via en terminal/kommandolinje. Med SSH kan du:
- Kjøre kommandoer direkte på serveren
- Installere npm-pakker for Node.js
- Bruke Git for versjonskontroll
- Redigere filer med nano/vim
- Se logger og feilsøke
Da trenger du ikke SSH! Bruk WinSCP eller filbehandleren i stedet - de fungerer uten godkjenning.
Slik får du SSH-tilgang
1. Bestill SSH
- Gå til portal.katta-it.no og logg inn
- Klikk på Mine domener
- Velg domenet du vil ha SSH på
- Finn SSH-tilgang-seksjonen
- Klikk Bestill SSH-tilgang
2. Vent på godkjenning
En lærer eller administrator vil se over forespørselen din. Du får beskjed når SSH er aktivert.
Koble til med SSH
Når SSH er aktivert, kan du koble til med en SSH-klient.
På Windows: PuTTY
- Last ned PuTTY (gratis)
- Åpne PuTTY
- Fyll inn:
- Host Name:
web1.katta-it.no - Port:
22(på skolens nettverk) eller2223(hjemmefra) - Connection type: SSH
- Host Name:
- Klikk Open
- Logg inn med FTP-brukernavnet og passordet ditt (fra portalen)
På Mac/Linux: Terminal
Åpne Terminal og skriv:
# På skolens nettverk:
ssh dittbrukernavn@web1.katta-it.no
# Hjemmefra:
ssh -p 2223 dittbrukernavn@web1.katta-it.no
Erstatt dittbrukernavn med FTP-brukernavnet ditt fra portalen.
Navigering på serveren
Når du er innlogget, starter du i hjemmappen din. Nyttige kommandoer:
# Vis hvor du er
pwd
# Liste filer
ls -la
# Gå til public_html (nettsiden din)
cd public_html
# Gå tilbake
cd ..
# Vis innholdet i en fil
cat filnavn.txt
# Rediger en fil
nano filnavn.txt
Node.js og npm
Hvis du har Node.js aktivert, kan du bruke npm via SSH:
# Gå til public_html
cd public_html
# Opprett package.json
npm init -y
# Installer pakker
npm install express
npm install socket.io
# Se installerte pakker
npm list
Git
Du kan bruke Git for versjonskontroll:
# Klon et repository
git clone https://github.com/brukernavn/repo.git
# Hent oppdateringer
git pull
# Se status
git status
Vanlige spørsmål
Jeg får "Permission denied"
Sjekk at du bruker riktig brukernavn og passord fra portalen (FTP-pålogging). SSH-tilgangen må også være godkjent.
Kan jeg installere programmer?
Nei, du har ikke root-tilgang. Men du kan installere npm-pakker, Python-pakker (pip), og bruke verktøy som allerede er installert.
Hvordan avslutter jeg?
Skriv exit eller trykk Ctrl+D.
Hva er nano?
Nano er en enkel teksteditor i terminalen. Bruk piltastene for å navigere.
Ctrl+O for å lagre, Ctrl+X for å avslutte.