Windows'ta bir puttygen özel anahtarının parolasını değiştirme


11

Windows tarafından oluşturulan özel bir anahtarım var puttygen.exe. Kaydetmek için varsayılan seçenekleri kullandım, araç otomatik olarak bir .ppkuzantı verdi ve şöyle görünüyor:

PuTTY-User-Key-File-2: ssh-rsa
Encryption: none
Comment: rsa-key-20130627
Public-Lines: 4
AAAAB3NzaC1yc2EAAAABJQAAAIBnvvAhyMs4rdlQd4OdajDw4jIPi6vIjrWjt4l4
5C3wHOSxyQQdtSA8XT3K0rSBnNtZRJTb5mfix67qQe3pHCTMSNsYIaBi8xQJHZRa
RxdY+1VtGnSlEma8KO2We9eDNCGiwrRTUzqvTiGCnzU0pF1MXxu3ObISJcpqv+sQ
1GB0cw==
Private-Lines: 8
AAAA..........
Private-MAC: XXXXXXXXX

Şimdi parolayı değiştirmem gerekiyor ve belgelere göre bu yeterince basit görünüyordu:

puttygen.exe -P key.ppk

Ancak bu, şu hatayla bir pencere açar:

PuTTYgen Error: Couldn't load private key (unable to open file)

Ayrıca ssh-keygenGit Bash ile gelen parolayı değiştirmeye çalıştım :

ssh-keygen.exe -p -f key.ppk

Eski parolamı istiyor, ama sonra bana hata veriyor Bad passphrase. Bu doğru değil, çünkü anahtarı ekleyebilirim pageant.exeve parolayı yanlış yazmıyorum ...

Parolayı değiştirmeyi veya bırakmayı deneyebileceğim başka bir şey var mı?

Yanıtlar:


9

Windows'ta puttygen, anlatabileceğim herhangi bir komut satırı argümanını kabul etmiyor gibi görünüyor. Bu hata, -Pinandığım anahtarı bulamamaktan şikayet ediyor . puttygen.exe key.ppkBunun yerine çalıştırırsanız , ppk'yi puttygen içine yüklemeli ve yeni bir parola vermenize ve anahtarınızı yeniden kaydetmenize izin vermelidir.


17

Şuna bir bak:

Putty, anahtarları OpenSSH uyumlu bir biçimde saklamaz. Özel anahtarınızı değiştirmek için "puttygen" aracını kullanmanız gerekir.

( bu doküman aracılığıyla, Google aracılığıyla):

PuTTY altındaki bir SSH anahtarındaki bir parolayı değiştirmek veya ayarlamak için aşağıdakileri yapın:

Puttygen.exe programını çalıştırın. "Yükle" düğmesini tıklayın. Parola koymak istediğiniz özel anahtar dosyasını seçin. Yeni anahtar parolasını "Anahtar parolası" ve "Parolayı Onayla" alanlarına girin. "Özel anahtarı kaydet" düğmesini tıklayın. Anahtarınızın mevcut kopyasının üzerine yazın.

Gönderen:

/superuser/522159/unable-to-change-password-for-private-ssh-key

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.