[gelöst]TortoiseHg konfiguration

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

[gelöst]TortoiseHg konfiguration

Beitrag von roli » 02.02.2013 20:14:47

Hi,

nachdem ich Mercurial nun seit einiger Zeit in der Konsole nutze, möchte ich jetzt auch mal TortoiseHg ausprobieren. Mein Problem dabei ist aber, das kein "Passwort Dialog", wie z.B. hier Beispiel Screenshot zu sehen, erscheint. Bislang habe ich noch nichts gefunden wie ich den Dialog einschalten könnte.

Danke
Zuletzt geändert von roli am 05.02.2013 20:47:54, insgesamt 1-mal geändert.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: TortoiseHg konfiguration

Beitrag von rendegast » 02.02.2013 20:44:17

Code: Alles auswählen

$ aptitude versions tortoisehg
p   1.1.1-1                                                                                  stable
p   2.4-1~bpo60+1                                                                            squeeze-backports
p   2.4-2                                                                                    testing,unstable
p   2.6-1                                                                                    experimental
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: TortoiseHg konfiguration

Beitrag von roli » 03.02.2013 14:44:44

Hi,

ich interpretiere deine ANtwort mal so, das du gerne wissen möchtest welche Version ich installiert habe, richtig?
ich habeBei mir läuft tortoisehg in Version 2.4-2.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: TortoiseHg konfiguration

Beitrag von rendegast » 05.02.2013 07:50:19

Kannst Du Dich denn mit dem entsprechenden Server verbinden?

Resp, benutzt der entsprechende Server/Protokollport eine Authentifizierung?

Output-Log?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: TortoiseHg konfiguration

Beitrag von roli » 05.02.2013 09:00:20

Hi,

auf'fe Konsole ist die Welt in Ordnung. Nach einem "hg push" werde ich nach dem Passwort gefragt, und gut ist.
Der Server ist Sourceforge, und das ganze läuft über ssh.
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: TortoiseHg konfiguration

Beitrag von rendegast » 05.02.2013 09:08:32

Also stellst Du auch in tortoise die ssh-Adresse ein?
Oder ist das Repo schon zBsp. per sshfs gemountet?

Im htop/ps sieht der entsprechende Befehl aus:

Code: Alles auswählen

ssh user@server.domain 'hg -R pfad serve --stdio'
eventuell ist der ssh-Zugang ja schon authentifiziert,
zBsp. per ssh-agent o.ä.?

tortoise mal auf der Kommandozeile aufgerufen?
Wenn ich dann in tortoise das Repo laden will ("ssh" "user@server" "pfad"),
tauchen Schlüssel- und ssh-Passwortabfrage im Terminal auf von dem ich tortoise aufgerufen habe.



Vielleicht ist die Dialogbox für die Üergabe an ssh nicht richtig,
oder (aus Sicherheitsgründen) gar nicht implementiert?

------------------------------------------
Auch mit tortoisehg 2.6 (experimental) zeigt sich mir dieses Verhalten,
keine solche Dialog-Box.


---------------------------------
http://tortoisehg.bitbucket.org/manual/ ... l#security erwähnt auch nur bei https eine Dialogbox,
The next option is to encode the username in the URL so that Mercurial only prompts for a passphrase. This cuts the
number of prompts in half, but is still annoying. If you do not wish to be prompted for the passphrase, it must be
stored somewhere. Your choices, in increasing security, are:
1. encode the clear-text passphrase in each HTTPS URL in your repository configuration files
2. store the clear-text passphrase in your user configuration file
3. use the mercurial_keyring extension to store the passphrase cryptographically
Until recently, TortoiseHg only supported the first option in the graphical interface even though the second and third
options were supported internally. TortoiseHg 2.0, we only support the latter two options in the graphical interface,
and we do not allow the user configure the first option anymore.
By default we strip the username and password off of
URLs when they are saved.
bei ssh:
SSH clients and servers have their own key management systems, so Mercurial does not get involved with password prompts when SSH is used.
wird für windows das tool TortoisePlink angesprochen.
Also wohl nix Dialogbox.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

roli
Beiträge: 3174
Registriert: 10.09.2003 17:39:58

Re: TortoiseHg konfiguration

Beitrag von roli » 05.02.2013 20:47:19

rendegast hat geschrieben:Also stellst Du auch in tortoise die ssh-Adresse ein?
Ich habe das auf der Konsole ausgecheckte Repo in TortoiseHG importiert, daher gehe ich davon aus, das auch die SSH-Adresse drinnen ist. Wenn ich auf den Syncronisieren Button drücke, sehe ich auch die richtige SSH-URL, nur sehe ich halt nicht, wo ich da das Passwort eingeben kann. Wenn ich z.B. den Button für's "pull'en" drücken, sehe ich im Ausgabeprotokoll:
Ahhhhhhhhhh, wer lesen kann ist klar im Vorteil, /usr/bin/ssh-askpass sollte schon installiert sein :oops:
% hg --repository /home/roli/entwicklung/my_proj21 pull --verbose ssh://roli@my_proj.hg.sourceforge.net/hgroot/my_proj/my_proj
Führe ssh roli@my_proj.hg.sourceforge.net 'hg -R hgroot/my_proj/my_proj serve --stdio' aus
Entfernt: ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Entfernt: ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Entfernt: ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Entfernt: ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Entfernt: Permission denied, please try again.
Entfernt: ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Entfernt: Permission denied, please try again.
Entfernt: ssh_askpass: exec(/usr/bin/ssh-askpass): No such file or directory
Entfernt: Received disconnect from 246.134.11.121: 2: Too many authentication failures for roli
Keine passende Antwort des entfernten hg
[Der Befehl gab den Wert 255 zurück Tue Feb 5 20:39:59 2013]
my_proj21%
Manchmal hilft es des Ausgabeprotokoll ein paar Zeilen "zurückzublättern, wenn man nur die letzten 3 sieht, bringt einen das nicht wirklich weiter!
Roland


"Aber wenn du schon so unwissend bist, davon noch nicht gehört zu haben,
so will ich es doch als gut ansehen, daß du lieber einmal töricht fragst,
als weiterhin nichts von etwas zu wissen, das man doch wissen sollte."
aus "Die Edda des Snorri Sturluson", "Gylfis Täuschung"

Antworten