Konfigurera SSH-åtkomst utan lösenord
Innan du konfigurerar Subversion eller Dreamweaver för SVN+SSH, skapa ett RSA-nyckelpar och konfigurera den publika nyckeln på servern. Denna publika/privata nyckeln används för att autentisera med servern istället för att lagra och skicka lösenordet i oformaterad text. (Det är möjligt att konfigurera SSH utan att använda nyckelpar. Adobe rekommenderar dock inte det på grund av bristen på säkerhet.)
För att konfigurera RSA-nycklar, skapa privata/publika RSA-nyckelpar på klientdatorn. Lägg upp den privata nyckeln på servern och autentisera sedan nyckeln på servern. Adobe rekommenderar även att SSH-anslutningen testas efteråt för att verifiera att den är korrekt konfigurerad.
Obs!: Åtkomst till klientdatorn (datorn du ansluter från) krävs för att slutföra de här stegen. Dessa steg kräver även åtkomst till servern (t.ex. direkt via SSH/FTP). På Windows krävs åtkomst till en SSH-klient (t.ex. TortoiseSVN) och ett program som genererar RSA-nycklar (t.ex. PuTTYgen). Till Mac OS medföljer en SSH-klient och en nyckelgenerator.
Skapa RSA-nycklar på Mac OS
Utför nedanstående steg på klientdatorn:
Ange följande kommando och tryck sedan på Retur:
ssh-keygen -t rsa
(Valfritt) Ange ett lösenord till nyckeln och tryck sedan på retur. Om du har angett ett lösenord, ange det igen för att att bekräfta och tryck sedan på retur.
Ett bekräftelsemeddelande visas med information om att de privata och publika nycklarna har sparats, inklusive lagringsplatsen och namnen.
För att kopiera den publika nyckeln till servern anger du ett kommando som det följande och ersätter lämplig AccountName och ServerName:
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
Ansluta till servern via SSH. Ange ett kommando som följande och ersätt lämplig AccountName och ServerName:
ssh -l AccountName@ServerName
Skriv ditt lösenord när du uppmanas att logga in.
Obs: Om du kan logga in utan att bli uppmanad att ange ditt lösenord har din dator/inloggning redan auktoriserats på servern.Hoppa över nästa avsnitt och gå direkt tillTesta SSH-anslutningen nedan
Gå vidare till Konfigurera nyckeln på servern.
Skapa RSA-nycklar på Windows
Utför nedanstående steg på klientdatorn:
Anslut till servern via SSH. Om du använder TortoiseSVN, ange ett kommando som följande och ersätt lämplig AccountName och ServerName:
tortoiseplink AccountName@ServerName
Skriv ditt lösenord när du uppmanas att logga in.
Obs: Om du kan logga in utan att bli uppmanad att ange ditt lösenord har din dator/inloggning redan behörighet på servern.Hoppa över nästa avsnitt och gå direkt tillTesta SSH-anslutningen nedan
Gå vidare till Konfigurera nyckeln på servern.
Konfigurera nyckeln på servern.
Utför följande steg på servern (t.ex. direkt eller via SSH/FTP).
Kontrollera att .ssh-mappen finns på servern. Ange följande kommando och tryck sedan på Retur:
ls -al ~/.ssh
Gör något av följande:
- Om resultatet frånls-kommandot indikerar att mappen inte finns, skapa mappen och auktorisera den med nyckeln på servern. Ange följande kommandon och tryck på Retur efter varje:
mkdir ~/.ssh
mv ~/temp_rsa.pub ~/.ssh/authorized_keys
- Om mappen redan finns, lägg till nyckeln på serverns auktoriseringslista. Ange följande kommandon och tryck på Retur efter varje:
cat ~/.ssh/authorized_keys ~/temp_rsa.pub > temp_keys
mv temp_keys ~/.ssh/authorized_keys
Testa SSH-anslutningen
När du har slutfört stegen ovan, testa för att kontrollera att du kan ansluta till servern via SSH utan att du behöver ange ett lösenord.
Om du kan ansluta men måste ange ett lösenord, upprepa stegen som rör servern här ovan. Överväg att göra om det från början genom at skapa ett nyckelpar på klienten och sedan upprepa återstående steg.
Obs! Tänk på att ange korrekt antal bitar för din server när du genererar nycklar. 2048 bitar är relativt vanligt. Kontrollera dock antalet med din webbvärd ifall du är osäker.
Om du fortfarande inte kan ansluta utan att behöva ange ett lösenord, se OpenSSH eller din webbvärd för vidare hjälp.
Konfigurera Subversion för användning med SSH
För att konfigurera Subversion för användning med SSH, lägg till sökvägen till din SSH-klient och din inloggningsinformation till Subversions konfigurationsfil.
Obs! Denna information förutsätter att du Windows-användare använder TortoiseSVN och att Mac-användare använder Mac OS SSH-klient.
Sökväg till Subversions konfigurationsfil
För att slutföra dessa steg, öppna först Subversions konfigurationsfil för redigering. Konfigurationsfilen finns i en av följande mappar:
- Windows 7 och Vista
C:\Users\Ditt användarnamn\AppData\Roaming\Subversion\config - Windows XP
C:\Documents and Settings\Ditt användarnamn\Application Data\Subversion\config - Mac OS X
/Users/Ditt användarnamn/.subversion/config
Konfigurera Subversion för Mac OS
Ange till exempel nano ~/.subversion/config i Terminal.
ssh = $SVN_SSH /usr/bin/ssh
Obs: För att använda nyckelbaserad autentisering, lägg till -i PathToKey. E.g. ssh = $SVN_SSH /usr/bin/ssh -i PathToKey
Alternativt kan du ange användarnamn och lösenord i den här sökvägen genom att lägga till -l UserName -pw Password.Denna metod är dock inte säker och rekommenderas således inte av Adobe.
Konfigurera Subversion för Windows
Öppna filen och ange följande i tunnel-avsnittet (under [tunnels]):
ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe
Obs: För att använda nyckelbaserad autentisering, lägg till -i PathToKey. E.g. ssh = $SVN_SSH C:/PathToSSHClient/tortoiseplink.exe -i PathToKey
Alternativt kan du ange användarnamn och lösenord i den här sökvägen genom att lägga till -l UserName -pw Password.Denna metod är dock inte säker och rekommenderas således inte av Adobe.
Konfigurera din hemsida för att använda Subversion med SSH
Obs: Användarnamnet och lösenordet hämtas INTE från Dreamweaver. Det enda sättet att skicka användaren är att ange Kontonamn@Servernamn i servernamnsfältet.
Klicka på testknappen för att testa anslutningen.
Högerklicka (Windows) eller tryck på Ctrl + klicka (Mac OS) på rotmappen för att visa menyn.
Liknande innehåll
Skapa snygga webbplatser i Dreamweaver
Designa, koda och hantera dynamiska webbplatser med ett kraftfullt allt-i-ett-verktyg.