Verbindingsvelden uitgelegd
Host is het adres van je server, bijvoorbeeld ftp.yourdomain.com of een IP-adres. Poort 21 is voor FTP en FTPS met expliciete TLS, 990 voor impliciete FTPS en 22 voor SFTP. Gebruikersnaam en wachtwoord krijg je van je hostingprovider of serverbeheerder. Het externe pad is optioneel en kan na verbinding direct een map zoals /public_html openen.
Een protocol kiezen
Gebruik SFTP wanneer je server dit ondersteunt: het werkt via SSH over één versleuteld kanaal en heeft geen extra firewallregels nodig. Gebruik FTPS met expliciete TLS als je server op FTP is gebaseerd maar versleuteling ondersteunt. Gebruik gewone FTP alleen op vertrouwde interne netwerken, omdat inloggegevens en bestandsinhoud onversleuteld worden verzonden. SFTP is beschikbaar in de desktopapp en webgateway wanneer het hostingaccount de PHP SSH2-extensie biedt; FTP en FTPS blijven ook zonder SSH2 beschikbaar.
Authenticatie met sleutel
Stel in Sitebeheer de authenticatiemethode in op Sleutelbestand en kies je privésleutel in OpenSSH- of PuTTY-formaat. Als de sleutel met een wachtwoordzin is beveiligd, vraagt Ghost FTP hiernaar bij verbinding en kan die alleen voor de huidige sessie onthouden. De openbare sleutel moet op de server in ~/.ssh/authorized_keys staan. Sleutels verlaten je computer nooit.
Overdrachtsmodus en passieve verbindingen
Laat de overdrachtsmodus op Passief staan tenzij je beheerder anders aangeeft; passieve modus werkt achter de meeste routers en firewalls. Zet het overdrachtstype op Automatisch zodat tekstbestanden de juiste regeleinden krijgen en binaire bestanden onaangeroerd blijven. Standaard zijn er twee gelijktijdige overdrachten; verhoog dit alleen als de server meer sessies toestaat. De standaard time-out is 20 seconden en kan voor trage verbindingen worden verhoogd.
Een site opslaan
Open Sitebeheer, maak een item, vul host, poort, protocol, gebruikersnaam en authenticatie in en geef het een duidelijke naam. Stel desgewenst standaard lokale en externe mappen in. Opgeslagen sites kunnen worden gegroepeerd, voor afzonderlijke omgevingen gedupliceerd en als back-up geëxporteerd.
Vereisten aan serverzijde
Het account moet lees- en schrijfrechten hebben op de gebruikte mappen. Voor websites is de documentroot meestal /public_html, /htdocs of /www. Zijn lijsten leeg, controleer dan of het account aan een andere thuismap is gebonden. Voor FTPS heeft de server een geldig TLS-certificaat nodig; bij zelfondertekende certificaten vraagt Ghost FTP eenmalig om de vingerafdruk te bevestigen.