Configurare l'accesso senza password SSH
Prima di configurare il software Subversion o Dreamweaver SVN + SSH, create una coppia di chiave RSA e configurate la chiave pubblica sul server. Ciò coppia di chiave pubblica/privata viene utilizzata per eseguire l'autenticazione con il server, invece di memorizzare e passare la password in testo normale. (È possibile configurare SSH senza usare le coppie di chiavi; tuttavia, non è consigliabile di farlo, a causa dell'assenza di protezione).
Per configurare le chiavi RSA, create due coppie di chiave RSA privata/pubblica sul computer client. Inserite la chiave pubblica sul server, e quindi autorizzate il tasto sul server. Adobe consiglia anche di verificare la connessione SSH in seguito per verificare che sia configurato correttamente.
Nota: L'accesso al computer client (ovvero quello da cui vi connettete) è obbligatorio per completare i passaggi elencati di seguito. Questi passaggi richiedono inoltre l'accesso al server (ad esempio, direttamente o mediante SSH/FTP). In Windows, è necessario disporre delle autorizzazioni di accesso a un cliente SSH (ad esempio, TortoiseSVN) e a un'applicazione di generazione di una chiave RSA (ad esempio PuTTYgen). Mac OS è dotato di un cliente SSH e un generatore chiave.
Creare le chiavi RSA in Mac OS
Completate questi passaggi nel computer client:
Inserisci il comando seguente e poi premi Invio:
ssh-keygen -t rsa
(Facoltativo) Digitare un passphrase per la chiave, quindi premete Backspace/Invio. Se avete digitato un passphrase, scrivette di nuovo per confermare e premete Backspace/Invio.
Un messaggio di conferma indica che le chiavi pubbliche e private siano stati salvati, tra cui la posizione e i nomi di salvataggio.
Per copiare la chiave pubblica nel server, inserisci un comando come il seguente, sostituendo AccountName e ServerName appropriati:
scp .ssh/id_rsa.pub AccountName@ServerName:~/temp_rsa.pub
Connetti al server mediante SSH. Inserisci un comando come il seguente, sostituendo AccountName e ServerName appropriati:
ssh -l AccountName@ServerName
Digita la password quando richiesto per accedere.
Nota: Se riesci ad accedere senza che venga richiesta la password, il computer/accesso è già stato autorizzato sul server.Ignora la sezione successiva e vai direttamente Provare la connessione SSH, di seguito.
Continuate a Configurare un tasto sul server.
Creare le chiavi RSA in Windows
Completate questi passaggi nel computer client:
Connetti al server mediante SSH. Supponendo che utilizzi TortoiseSVN, inserisci un comando come il seguente, sostituendo AccountName e ServerName appropriati:
tortoiseplink AccountName@ServerName
Digita la password quando richiesto per accedere.
Nota: Se riesci ad accedere senza che venga richiesta la password, il computer/accesso è già stato autorizzato nel server. Ignora la sezione successiva e vai direttamente Provare la connessione SSH, di seguito.
Continuate a Configurare un tasto sul server.
Configurare un tasto sul server.
Sul server (ad esempio, direttamente o mediante SSH/FTP), effettuate le seguenti operazioni:
Assicuratevi che la cartella di .ssh sia presente sul server. Inserisci il comando seguente e poi premi Invio:
ls -al ~/.ssh
Effettuate una delle operazioni seguenti:
- Se i risultati del comando ls indicano che la cartella non esiste, quindi crearla e successivamente autorizzate il tasto sul server. Inserisci i comandi seguenti e premi Invio dopo ognuno:
mkdir ~/.ssh
mv ~/temp_rsa.pub ~/.ssh/authorized_keys
- Se la cartella esiste, aggiungete il tasto all'elenco di autorizzazione del server. Inserisci i comandi seguenti e premi Invio dopo ognuno:
cat ~/.ssh/authorized_keys ~/temp_rsa.pub > temp_keys
mv temp_keys ~/.ssh/authorized_keys
Verificare la connessione di SSH
Una volta completati i passaggi descritti qui sopra, prova per accertarvi di avere accesso al server mediante SSH senza che sia necessaria per una password.
Se è possibile connettersi ma viene richiesta l'immissione di una password, ripetete i passaggi sul lato server applicabili qui sopra. Valutate la possibilità di tornare al punto di partenza, creando una coppia di chiavi sul client, e quindi ripetete i passaggi successivi.
Nota: Quando si genera i tasti, specificare il numero corretto di bit per il server. 2048 bit è piuttosto comune. Tuttavia, rivolgetevi al vostro provider di servizi di hosting web se non siete sicuri.
Se ancora non potete collegarti senza essere richiesta per un password, vedi il OpenSSH o il vostro hosting web per assistenza supplementare.
Configurare il software Subversion per utilizzare SSH
Per configurare il software Subversion per utilizzare SSH, aggiungete il percorso al client SSH e le informazioni di accesso al file di configurazione di Subversion.
Nota: Queste informazioni si presuppone che gli utenti Windows utilizzano TortoiseSVN e che gli utenti Mac stano utilizzando il client SSH di Mac OS.
Posizione del file di configurazione di Subversion
Per completare queste operazioni, prima di tutto aprite il file di configurazione di Subversion per la modifica. Il file di configurazione è in una delle seguenti cartelle:
- Windows 7 e Vista
C:\Users\Nome utente\AppData\Roaming\Subversion\config - Windows XP
C:\Documents and Settings\Nome utente\Application Data\Subversion\config - Mac OS X
/Users/Nome utente/.subversion/config
Configurare il software Subversion per Mac OS
Ad esempio, inserisci nano ~/.subversion/config nel Terminale.
ssh = $SVN_SSH /usr/bin/ssh
Nota: Per utilizzare l'autenticazione basata su chiavi, aggiungi -i PercorsoChiave. E.g. ssh = $SVN_SSH /usr/bin/ssh -i PathToKey
In alternativa, puoi inserire il nome utente e la password aggiungendo -l UserName -pw Password.Questo metodo non è sicuro e, pertanto, Adobe non consiglia.
Configurare il software Subversion per Windows
Apri il file e inserisci quanto segue nella sezione tunnels (sotto [tunnels]):
ssh = $SVN_SSH C:/PercorsoClientSSH/tortoiseplink.exe
Nota: Per utilizzare l'autenticazione basata su chiavi, aggiungi -i PercorsoChiave. E.g. ssh = $SVN_SSH C:/PercorsoClientSSH/tortoiseplink.exe -i PercorsoChiave
In alternativa, puoi inserire il nome utente e la password in questo percorso aggiungendo -l NomeUtente -pw Password. Questo metodo non è sicuro e, pertanto, Adobe non consiglia.
Impostare il sito per utilizzare Subversion con SSH
Nota: Il nome utente e la password NON vengono presi da Dreamweaver. L'unico modo per inviare l'utente consiste nell'immettere il Nome account@Nome Server nel campo nome server.
Fate clic sul pulsante Prova per verificare la connessione.
Fate clic con il pulsante destro del mouse (Windows) o fate clic tenendo premuto Ctrl (Mac OS) sulla cartella principale per visualizzare il menu.
Altri contenuti simili
Crea splendidi siti web con Dreamweaver
Progetta, codifica e gestisci siti web dinamici con un potente strumento completo.