Forbinde til serveren med SSH

Vi skal have forbindelse til vores server og med vores VPN forbindelse er det relativt simpelt at forbinde til den med SSH

Vi kan bruge nogle forskellige programmer, såsom PuTTY eller MobaXterm. De er ikke specielt ressourcekrævende og generelt tænkt som en enkelt måde at forbinde. Her arbejder vi kun i terminalen, hvilket godt kan være lidt besværligt, hvis man ikke har prøvet det før. Hvis man ikke har prøvet nano, vi eller vim, anbefaler jeg at man bruger Visual Studie Code med Remote Explorer udvidelsen

Vi kan bruge Remote Explorer til at forbinde til eksterne serverer, primært med SSH.

Vi bruger det blandt andet, til at forbinde til vores DH-Datacenter.

image.png

image.png

Remote Explorer hjælper os med at holde styr på vores forbindelser. Vi kan gemme IP-adresser og bruger navne, så vi kun skal huske vores password. Det gør det nemt og hurtigt at bruge!

Vi opretter en ny forbindelse SSH forbindelse på følgende format {User}@{IP}, eksempel fra billedet før er [email protected]. Herefter bliver vi spurgt om hvilket OS vi bruger, vi vælger Linux til den her gennemgang. Bagefter acceptere vi vores SHA256 nøgle som er den værdi vi kan bruge til at forbinde til serveren og til sidst skriver vi adgangskoden, typisk Merc1234!. Nu har vi forbindelse og kan bruge alle funktioner i vores IDE.

Ændring af Password

Vi anbefaler at ændre koden fra den standart kode - Merc1234! - Her er en kort guide

Husk at informere jeres underviser om det nye password i en privatbesked, så de kan hjælpe ved eventuelle problemer!

Clone GitHub Projekter ned på Serveren

Vores kode er ofte på GitHub, hvor den burde være, det vil vi gerne have ned på vores lokale computer og til det, kan vi skrive en simpel kommando. Vi anbefaler at lave en GitHub mappe til opbevaring, hvis man ikke allerede har det!

administrator@ubuntu2404:~/GitHub$ git clone example.url

Vi tager altså bare vores URL, altså hvor den er på GitHub og kloner den! Husk, hvis I har lavet .gitignore på jeres appsettings.json eller .env filer, skal I manuelt overføre dem til serveren eller bruge en delt secret-manager såsom github secrets!

Installation af .NET 8.0/9.0 på Linux

1. Installer de nødvendige afhængigheder

Sørg for, at du har de nødvendige afhængigheder installeret:

sudo apt-get update
sudo apt-get install -y wget apt-transport-https

2. Tilføj Microsofts pakke repository

Importér Microsofts GPG-nøgle og tilføj deres pakke repository til din APT-kilde:

wget <https://packages.microsoft.com/config/ubuntu/$>(lsb_release -rs)/packages-microsoft-prod.deb -O packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb

3. Opdater pakkeindekset

Opdater dit pakkeindeks med det nye repository:

sudo apt-get update