SSH - Verbinden met je webserver¶
Je server account kan nu worden ingericht door met SSH in te loggen op een linux shell. Je bestuurt een computer op afstand en kan met Unix commando’s programma’s starten en bestanden aanmaken.
Om een SSH verbinding te maken met je server heb je een SSH client nodig. Op een Mac staat deze al geïnstalleerd maar op Windows nog niet.
Om verbinding te maken met een externe host via ssh in Windows, volg de volgende stappen:
- Zorg ervoor dat je de ssh-client software hebt geïnstalleerd op je computer. Dit kan bijvoorbeeld OpenSSH of Putty zijn.
- Met openSSH: Open de command prompt en voer het volgende commando uit: ssh jouw_hva_id@oege.ie.hva.nl. Dit verbindt je met de remote host via ssh. Met Putty: Vul dit adres: jouw_hva_id@oege.ie.hva.nl in bij “Host Name” in de connection manager van putty.
- Voer het Linux wachtwoord in dat je hebt gekregen bij het aanmaken van een Oege account.
- Als de verbinding is gemaakt, zie je een welkomstbericht van de remote host en kun je commando’s uitvoeren op de externe computer.
Om verbinding te maken met een externe host met ssh op MacOS, voer je de volgende stappen uit:
- Open de terminal op je Mac door naar “Applicaties” te gaan en vervolgens “Utilities” en “Terminal” te selecteren.
- Voer het volgende commando in om verbinding te maken met de externe host: “ssh jouw_va_id@oege.ie.hva.nl”.
- Voer het wachtwoord van de externe host in als dit gevraagd wordt en druk op Enter om verbinding te maken.
- Als de verbinding is gemaakt, kun je commando’s uitvoeren op de externe host door ze in te voeren en op Enter te drukken.
- Om de verbinding te verbreken, voer je het commando “exit” in en druk je op Enter.
Bestanden uploaden¶
Je kan het ssh protocol ook gebruiken om bestanden te uploaden naar je webserver. Daar heb je een sftp client voor nodig.
Tip: Git werkt ook via ssh
[Git](../../software/manage_and_control/git/gebruiken/0_git_gebruiken.md) werkt ook via ssh. Je kan dus ook git gebruiken om bestanden te uploaden naar je webserver. Dit is een goede reden om [git via de command line](../../software/manage_and_control/git/gebruiken/git_commandos.md) te leren gebruiken.