Verbinding maken met sitebestanden via VSCode
Om verbinding te maken via SSH en FTP/SFTP, gebruikt Visual Studio Code een extensie die handige toegang biedt tot externe bestanden.
SSH
De extensie installeren
Open Visual Studio Code. Klik op het pictogram "Extensions" in de zijbalk (vierkant pictogram), zoek in de Extensions-weergave naar SSH.
Klik op "Install" bij de extensie met de naam "Remote - SSH" van Microsoft.

SSH-sleutels instellen
Om zonder wachtwoord verbinding te maken via SSH, stel je je SSH-sleutel in FASTPANEL in met behulp van dit artikel.
Je kunt de sitegebruiker vinden in de sitekaart, in het veld "Site user". Om het wachtwoord van de sitegebruiker te wijzigen, ga je naar de sectie "Management" → "Users" in FASTPANEL®.
SSH configureren in VSCode
Druk op F1 in Windows/Linux of Cmd+Shift+P op Mac om het opdrachtpalet te openen, typ en selecteer Remote-SSH: Add New SSH Host, en voer vervolgens de SSH-verbindingsreeks in in het formaat:
ssh site_user@11.22.33.44

Vervang site_user en 11.22.33.44 door de juiste waarden.
In plaats van site_user moet je de sitegebruiker opgeven, en in plaats van 11.22.33.44 het IP-adres van je server. Na het invoeren van de opdracht kies je het configuratiebestand om de SSH-configuratie op te slaan (meestal ~/.ssh/config).
Verbinding maken met de externe server
Druk op F1 in Windows/Linux of Cmd+Shift+P op Mac om het opdrachtpalet te openen, typ en selecteer Remote-SSH: Connect to Host, kies de eerder toegevoegde host, accepteer de vingerafdruk van de server en voer de wachtwoordzin voor je SSH-sleutel in als dit de eerste keer is dat je verbinding maakt, en voer, indien gevraagd, je wachtwoord in.
Nadat je verbinding hebt gemaakt, ga je naar "Explorer" → "Open Folder" om een map op de host te openen.
Bijvoorbeeld /var/www/site_user/data/www/example.com.

Bestanden openen en beginnen met coderen
Zodra er verbinding is gemaakt, wordt VSCode opnieuw geladen en kun je bestanden op de externe server rechtstreeks in VSCode bekijken. Je kunt bestanden openen, bewerken en opslaan net zoals op je lokale machine.
Zie voor meer informatie de documentatie van de extensie.
FTP/SFTP
De extensie installeren
Open Visual Studio Code. Klik op het pictogram "Extensions" in de zijbalk (vierkant pictogram). Typ SFTP in de zoekbalk. Klik op "Install" om de geselecteerde extensie te installeren.

De verbinding configureren
Open het opdrachtpalet door op F1 te drukken in Windows/Linux of Cmd+Shift+P op Mac, typ SFTP: Config en bewerk vervolgens de configuratieparameters met de gegevens van je externe server in het bestand sftp.json onder de map .vscode. Bijvoorbeeld:
{
"name": "My Server",
"host": "11.22.33.44",
"protocol": "ftp",
"password": "password",
"port": 21,
"username": "ftp_user",
"remotePath": "/",
"uploadOnSave": false,
"useTempFile": false,
"openSsh": false
}
Je kunt in dit artikel lezen hoe je FTP-accounts aanmaakt in FASTPANEL® en in dit artikel hoe je SFTP-accounts aanmaakt.
"host": IP-adres van je server."protocol": Geefftpofsftpop."port": 21 voor FTP of 2222 voor SFTP."username"en"password": Inlognaam en wachtwoord voor het FTP/SFTP-account."remotePath": Geef de map op de server op waarmee je wilt werken."uploadOnSave": Optie voor automatisch uploaden bij het opslaan van het bestand.
De wachtwoordparameter in sftp.json is optioneel; als je die weglaat, wordt je tijdens het synchroniseren om een wachtwoord gevraagd. Sla het sftp.json bestand op en sluit het.
Werken met bestanden
Open het opdrachtpalet, druk op F1 in Windows/Linux of Cmd+Shift+P op Mac. Typ vervolgens SFTP om een aantal beschikbare opdrachten te zien, die je ook kunt openen vanuit de contextmenu's van de bestandsverkenner van het project.
Om te synchroniseren met een externe map, gebruik je de opdracht SFTP: Download Project, die de map die is opgegeven in de instelling remotePath in sftp.json downloadt naar je lokaal geopende map.
Remote Explorer
Met Remote Explorer kun je externe bestanden bekijken. Je kunt Remote Explorer openen door de opdracht View: Show SFTP uit te voeren. Klik daarna op de SFTP-weergave in de activiteitenbalk.
Met Remote Explorer kun je alleen de inhoud van een bestand bekijken. Gebruik SFTP: Edit in Local om het lokaal te bewerken.
