Domanda

Voglio AnkhSVN ricordare la mia SVN + password SSH. Fino ad ora devo digitare più volte per operazione. Un argomento precedente discusso 2 soluzioni

1) Sostituire il client predefinito ssh rinominando plinkw.exe a ssh.exe e spostandolo in una delle cartelle AnkhSVN ricerche per il client SSH.

2) Sostituire il client predefinito ssh nel Registro di file di configurazione / windows.

non ho potuto usare la soluzione 1, perché io non so dove trovare plinkw.exe e plink.exe di mio PuTTY richiede che la password sia passa come un argomento.

non ho potuto usare la soluzione 2, perché non riuscivo a trovare i file di configurazione, né le chiavi del registro di sistema di Windows.

Mi potete aiutare?

PS: ho anche postato questo nel forum AnkhSVN: http://ankhsvn.open.collab.net/ds/ viewMessage.do?dsForumId=582&dsMessageId=323292

È stato utile?

Soluzione

È necessario creare una chiave speciale al server SSH host e quindi copiare la chiave pubblica al sistema locale. Putty può quindi utilizzare questa chiave pubblica per negoziare le credenziali senza dover digitarli in più e più volte.

Detto questo si tratta di un buco di sicurezza enorme su un sistema Windows, come chiunque abbia quella chiave ha accesso al vostro sistema * nix.

Altri suggerimenti

Aha! Risolto il mio problema!

che avevo impostato Visual Studio su "Esegui come amministratore", ma la mia pageant.exe, chiamato tramite un collegamento nella cartella Esecuzione automatica, non era ... era ancora in esecuzione come utente connesso. Una volta ho riconfigurato spettacolo a "Esegui come amministratore", la password spingendo andato via!

Modifica: TortoiseSVN partire bugging me per le password dopo che ho fatto questo. :( Così, ora ho due istanze di esecuzione spettacolo - uno come amministratore (per Visual Studio / AnkhSVN, l'altro come il mio il login dell'utente per TortoiseSVN) sciocco, lo so, ma sta funzionando fino a qualcosa di meglio arriva..

AnkhSVN utilizza una generazione personalizzata di plink.exe, relativi a stucco. E 'stato modificato per mostrare la password e la convalida dei certificati in una finestra di dialogo invece che nella finestra della console.

Il modo migliore per raggiungere questo obiettivo sarebbe quello di connettersi utilizzando una coppia di chiavi SSH, al posto di username password. Avrete probabilmente bisogno di modificare la configurazione di Subversion per impostare la chiave specifica per un server / repository. In questo modo si può anche verificare con svn.exe se l'impostazione è ciò che si vuole, che probabilmente si fornisce un feedback più dettagliato. Vedi anche un precedente post sulla mailing list AnkhSVN sull'argomento.

Se si utilizza una frase chiave sulla propria chiave privata (che vi consiglio), è possibile utilizzare Pageant da ricordare la frase chiave.

Ho appena scaricato AnkhSVN v2.1.7756 e ho subito imbattuto in questo problema. Sembrava che stava ricordando la password (si stava riempiendo nella casella password e ho dovuto fare clic su OK), ma è stato apparentemente ignorando il ricordo di questa opzione e sempre mi ha costretto a fare clic su OK ogni volta. Ho finito appena il download SharpSVN (SVN API per C # che è incluso nel AnkhSVN) v1.6009.1478 che era un po 'più recente rispetto a quella del pacchetto. Io ho semplicemente copiato il file SharpPlink-Win32.svnExe dal più recente SharpSVN e sovrascritto quella nella directory AnkhSVN e questo risolto il problema per me. Potrebbe essere un po 'più facile che la creazione di stucco con una coppia di chiavi, soprattutto se non si utilizza qualsiasi altro client SVN (io non uso TortoiseSVN).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top