Voordat u Subversion of Dreamweaver voor SVN+SSH configureert, maakt u een RSA-sleutelpaar en configureert u de openbare sleutel op de server. Dit persoonlijke/openbare sleutelpaar wordt gebruikt voor verificatie met de server (in plaats van het opslaan en doorgeven van uw wachtwoord in normale tekst). (Het is mogelijk om SSH te configureren zonder sleutelparen. Adobe raadt dit echter af in verband met het gebrek aan beveiliging.)
Voor het configureren van de RSA-sleutels maakt u het persoonlijke/openbare RSA-sleutelpaar op de clientcomputer. Zet de openbare sleutel op de server en autoriseer vervolgens de sleutel op de server. Adobe raadt ook aan om erna de SSH-verbinding te testen om te controleren of deze correct is geconfigureerd.
Opmerking: Voor het uitvoeren van deze stappen is toegang tot de clientcomputer nodig (dat wil zeggen de computer vanaf waar u verbinding maakt). Voor deze stappen is ook toegang tot de server vereist (bijvoorbeeld rechtstreeks of via SSH/FTP). Voor Windows hebt u toegang nodig tot een SSH-client (bijvoorbeeld TortoiseSVN) en een toepassing voor het genereren van RSA-sleutels (bijvoorbeeld PuTTYgen). Mac OS wordt geleverd met een SSH-client en een sleutelgenerator.
Voer deze stappen uit op de clientcomputer:
Voer de volgende opdracht in en druk vervolgens op Enter:
ssh-keygen -t rsa
(Optioneel) Typ een wachtwoordzin voor de sleutel en druk vervolgens op Return/Enter. Als u een wachtwoordzin hebt getypt, typt u deze opnieuw om hem te bevestigen en drukt u op Return/Enter.
Er verschijnt een bericht waarin wordt bevestigd dat de persoonlijke en openbare sleutels zijn opgeslagen, inclusief de namen en opslaglocatie van de sleutels.
Als u de openbare sleutel naar de server wilt kopiëren, geeft u een opdracht zoals de volgende, waarbij u accountnaam en servernaam vervangt door de juiste namen:
scp .ssh/id_rsa.pub accountnaam@servernaam:~/temp_rsa.pub
Maak verbinding met de server via SSH. Voer een opdracht in zoals de volgende, waarbij u accountnaam en servernaam vervangt door de juiste namen:
ssh -l accountnaam@servernaam
Typ uw wachtwoord wanneer u wordt gevraagd u aan te melden.
Opmerking: Wanneer u zich kunt aanmelden zonder dat er om uw wachtwoord wordt gevraagd, is uw computer/aanmelding al geautoriseerd op de server. Sla de volgende sectie over en ga direct door naar De SSH-verbinding testen hieronder.
Ga door naar De sleutel op de server configureren.
Voer deze stappen uit op de clientcomputer:
Maak verbinding met de server via SSH. Ervan uitgaande dat u TortoiseSVN gebruikt, typt u een opdracht zoals de volgende, waarbij u accountnaam en servernaam vervangt door de juiste namen:
tortoiseplink accountnaam@servernaam
Typ uw wachtwoord wanneer u wordt gevraagd u aan te melden.
Opmerking: Wanneer u zich kunt aanmelden zonder dat er om uw wachtwoord wordt gevraagd, is uw computer/aanmelding al geautoriseerd op de server. Sla de volgende sectie over en ga direct door naar De SSH-verbinding testen hieronder.
Ga door naar De sleutel op de server configureren.
Op de server (bijvoorbeeld rechtstreeks of via SSH/FTP) volgt u deze stappen:
Controleer of de map .ssh op de server bestaat. Voer de volgende opdracht in en druk vervolgens op enter:
ls -al ~/.ssh
Ga op een van de volgende manieren te werk:
Als u de stappen hierboven hebt uitgevoerd, test u of u via SSH verbinding kunt maken met uw server zonder dat u om een wachtwoord wordt gevraagd.
Als u verbinding kunt maken, maar nog steeds om een wachtwoord wordt gevraagd, herhaalt u de bovenstaande stappen voor de server. U kunt overwegen om opnieuw te beginnen door een sleutelpaar op de client te maken en vervolgens de resterende stappen te herhalen.
Opmerking: Zorg er bij het genereren van sleutels voor dat u het juiste aantal bits voor uw server opgeeft. 2048 bits komt vrij vaak voor. Neem echter contact op met uw webhost als u het niet zeker weet.
Als u nog steeds geen verbinding kunt maken zonder dat u om een wachtwoord wordt gevraagd, raadpleegt u OpenSSH of uw webhost voor extra ondersteuning.
Als u Subversion wilt configureren voor het gebruik van SSH, voegt u het pad naar uw SSH-client en uw aanmeldingsgegevens toe aan het configuratiebestand van Subversion.
Opmerking: bij deze informatie wordt ervan uitgegaan dat Windows-gebruikers TortoiseSVN gebruiken en dat Mac-gebruikers de Mac OS SSH-client gebruiken.
Voor het uitvoeren van deze stappen opent u eerst het configuratiebestand van Subversion om dit te bewerken. Het configuratiebestand bevindt zich in een van de volgende mappen:
Klik op de knop Testen om de verbinding te testen.
Klik met de rechtermuisknop (Windows) of Ctrl+klik (Mac OS) op de hoofdmap om het menu te openen.
Aanmelden bij je account