SSH-toegang zonder wachtwoord configureren
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.
RSA-sleutels maken op Mac OS
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.
Om de openbare sleutel naar de server te kopiëren, voer je een opdracht in zoals de volgende, waarbij je de juiste AccountName en ServerName vervangt:
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
Maak verbinding met de server via SSH. Voer een opdracht in zoals de volgende, waarbij je de juiste AccountName en ServerName vervangt:
ssh -l AccountName@ServerName
Typ je wachtwoord wanneer hierom wordt gevraagd om in te loggen.
Opmerking: Als je kunt inloggen zonder dat om je wachtwoord wordt gevraagd, dan is je computer/login 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.
RSA-sleutels maken in Windows
Voer deze stappen uit op de clientcomputer:
Maak verbinding met de server via SSH. Ervan uitgaande dat je TortoiseSVN gebruikt, voer je een opdracht in zoals de volgende, waarbij je de juiste AccountName en ServerName vervangt:
tortoiseplink AccountName@ServerName
Typ je wachtwoord wanneer hierom wordt gevraagd om in te loggen.
Opmerking: Als je kunt inloggen zonder dat om je wachtwoord wordt gevraagd, dan is je computer/login 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.
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
Voer een van de volgende stappen uit:
- Als de resultaten van de opdracht ls aangeven dat de map niet bestaat, maakt u de map en autoriseert u vervolgens de sleutel op de server. Voer de volgende opdrachten in en druk na elke opdracht op Enter:
mkdir ~/.ssh
mv ~/temp_rsa.pub ~/.ssh/authorized_keys
- Als de map al bestaat, voeg dan de sleutel toe aan de autorisatielijst van de server. Voer de volgende opdrachten in en druk na elke opdracht op Enter:
cat ~/.ssh/authorized_keys ~/temp_rsa.pub > temp_keys
mv temp_keys ~/.ssh/authorized_keys
De SSH-verbinding testen
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.
Subversion configureren voor het gebruik van SSH
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.
Locaties van configuratiebestand van Subversion
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:
- Windows 7 en Vista
C:\Users\Je gebruikersnaam\AppData\Roaming\Subversion\config - Windows XP
C:\Documents and Settings\Je gebruikersnaam\Application Data\Subversion\config - Mac OS X
/Users/Je gebruikersnaam/.subversion/config
Subversion voor Mac OS configureren
Voer bijvoorbeeld nano ~/.subversion/config in Terminal in.
ssh = $SVN_SSH /usr/bin/ssh
Opmerking: Om sleutelgebaseerde authenticatie te gebruiken, voeg je -i PathToKey toe.E.g. ssh = $SVN_SSH /usr/bin/ssh -i PathToKey
Als alternatief kun je de gebruikersnaam en het wachtwoord in dit pad invoeren door -l UserName -pw Password toe te voegen.Deze methode is niet stabiel en wordt daarom niet aanbevolen door Adobe.
Subversion voor Windows configureren
Open het bestand en voer het volgende in binnen de tunnels-sectie (onder [tunnels]):
ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe
Opmerking: Om sleutelgebaseerde authenticatie te gebruiken, voeg je -i PathToKey toe.E.g. ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe -i PathToKey
Als alternatief kun je de gebruikersnaam en het wachtwoord in dit pad invoeren door -l UserName -pw Password toe te voegen.Deze methode is niet stabiel en wordt daarom niet aanbevolen door Adobe.
Uw site instellen voor het gebruik van Subversion met SSH
Opmerking: De gebruikersnaam en het wachtwoord worden NIET overgenomen van Dreamweaver.De enige manier om de gebruiker te verzenden is door accountnaam@servernaam in het veld Servernaam in te voeren.
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.
Verwante informatie
Prachtige websites ontwerpen in Dreamweaver
Ontwerp, codeer en beheer dynamische websites in een krachtige alles-in-één tool.