TortoiseHg'nin (Mercurial) Windows'ta oluşturulan (Puttygen tarafından üretilen) Özel Anahtar dosyasını kullanmasına nasıl izin verilir?


11

Genel ve özel bir anahtar oluşturmak için Puttygen'i kullandım ve şimdi Windows 7'de TortoiseHg'nin bir klon yapmasına izin vermeye hazırım

ssh://somebody@code.somewhere.com/somecode

ama TortoiseHg için özel anahtar eklemek için hiçbir yer var gibi görünüyor? (hatta sadece Mercurial komut satırı)

Dosya zaten sabit diskte olduğu gibi somefile.ppk. Birisi nasıl ekleyeceğini biliyor mu?

Yanıtlar:


7

Stackoverflow.com'daki (David Tischler tarafından) hemen hemen aynı sorudan cevap:

Ana dizininizdeki mercurial.ini dosyasının [ui] bölümüne ekleyin:

[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk"

Veya ssh kullanıcı adınızı belirtmek istiyorsanız,

[ui]
ssh = tortoiseplink.exe -ssh -i "C:\Users\UserName\mykey.ppk" -l myusername

(anahtarınızın "C: \ Users \ KullanıcıAdı \ mykey.ppk" konumunda olduğu varsayılarak).

Pageant (daha önce başkaları tarafından da belirtilmiştir) de çalışmalıdır (kendim denemememe rağmen).


Benim için çalışmıyor:remote: 'tortoiseplink.exe' is not recognized as an internal or external command, remote: operable program or batch file.
Sıfır 3

"plink.exe -sshparametresini verirseniz , kaydedilen PuTTY oturumu kullanılmaz ve bu nedenle doğru bağlantı noktası numarasını kullanmaz. -sshSSH varsayılan protokol olduğundan parametre yine de gereksizdir." - mercurial-scm.org/wiki/AccessingSshRepositoriesFromWindows
David Cary

@ Zero3: TortoiseHg ve PuTTY'yi yükledikten sonra, bu satırı [ui] bölümündeki "C: \ Users \ dc \ mercurial.ini" dosyasına ekledim: ssh = "C: \ Program Files \ TortoiseHg \ lib \ TortoisePlink .exe "-i" C: \ Kullanıcılar \ dc \ .ssh \ github_rsa.ppk "
David Cary

1

Görünüşe göre pageant.exe dosyasını putg tarafından oluşturulan .ppk dosyasında hg'nin bulabileceği bir yere kaydettirmeniz gerekiyor.


0

Anahtarı TortoiseHg'ye veya Mercurial'a eklemezsiniz. Bunun yerine, bu programlar Putty'yi (plink.ext üzerinden düşünüyorum) arayacak ve bu programın anahtar hakkında bilgi sahibi olması gerekecektir.

Windows'u kullandığımdan bu yana bir süre geçti, ancak hatırladığım gibi, Putty ayarlarınızı bir profil adı altında kaydetmenize izin veriyor. Buna kullanıcı adı, ana bilgisayar adı ve kullanılacak özel anahtar dahildir. Adlı bir profil oluşturursanız foo, klonlamanın ssh://foo/işe yaraması gerekir.


0

hgrc.d / Mercurial.rc dosyasını düzenlemelisiniz

hattı ile basit arama

ssh = "TortoisePlink.exe" -ssh -2

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.