PEM dosyalarını PPK dosyalarına dönüştürmenin bir yolu var mı? (Amazon EC2'nin bana bir PEM dosyası verdiğini tahmin edebilirsiniz ve SSH bağlantısı için PPK biçimini kullanmam gerekiyor).
PEM dosyalarını PPK dosyalarına dönüştürmenin bir yolu var mı? (Amazon EC2'nin bana bir PEM dosyası verdiğini tahmin edebilirsiniz ve SSH bağlantısı için PPK biçimini kullanmam gerekiyor).
Yanıtlar:
PuTTYGen kullanın
vCloud Express artık Linux sunucuları için SSH Anahtarları oluşturma yeteneğine sahiptir. Bu işlev, kullanıcının "Hesabım / Anahtar Yönetimi" seçeneğini seçerek birden çok özel anahtar oluşturmasına izin verecektir. Anahtar oluşturulduktan sonra, kullanıcının Linux için "Sunucu Oluştur" işlemi sırasında istenen SSH Anahtarını seçmesi gerekecektir.
Bağlan
Putty ile bağlantı kurun.
“Gözat” a tıklayın ve puttygen'den dışa aktardığınız .PPK dosyasını seçin.
"Aç" ı tıklayın. Bağlantı geldiğinde kullanıcı adını girin (varsayılan vcloud'dur).
Buradan kopyalanan talimatlar
Çözüm çok basit olduğu için bunun yanıtlanmaması beni oldukça şaşırttı.
Önceki yazılarda belirtildiği gibi, onu C # kullanarak değil, sadece bir kez dönüştürmek istemezsiniz. Bunu PuTTYGen ile yapmak kolaydır.
Zevk almak!
AWS EC2 örneğine SSH bağlantısı için, Windows makinesinde bile .PEM dosyasını PPK dosyasına dönüştürmenize gerek yoktur, 'git bash' aracını kullanarak Basit SSH. Bu yazılımları indirmeye ve dönüştürmeye gerek yok - Umarım bu, anahtarları indirme ve dönüştürme süresinden tasarruf etmenizi sağlar ve EC2 şeylerinde size daha fazla zaman kazandırır.
Linux makineniz varsa, sisteminize puttygen yükleyin ve anahtarı dönüştürmek için aşağıdaki komutu kullanın
pem to ppk aşağıdaki komutu kullanın:
puttygen keyname -o keyname.ppk
Aşağıdaki komut, ppk'yi pem'e değil, pem'i ppk'ye dönüştürmek için kullanılır.
puttygen filename.ppk -O private-openssh -o filename.pem
Puttygen'i Komut İstemi'nden çalıştırın
a. "Mevcut bir özel anahtar dosyasını yüklemek" için "Yükle" düğmesine tıklayın
b. Dosya filtresini “Tüm Dosyalar ( . ) Olarak değiştirin
c. YourPEMFILE.pem seçin
d. Aç'ı tıklayın
e. Puttygen, yabancı anahtarın Başarıyla ithal edildiğini söyleyen bir uyarı gösterir. Tamam'ı tıklayın.
f. "Özel anahtarı kaydet" düğmesine tıklayın
g. Parola girilmeden kaydetmek istediğinizden emin olup olmadığınız sorulduğunda, “Evet” yanıtını verin.
h. YourPEMFILE.ppk dosya adını girin
i. "Kaydet" i tıklayın
Aşağıdakileri yapmanız gerekir:
1. PuTTYGen'i Pageant ile indirin .
2. "Yükle" düğmesine basın ve ".pem" dosyanızı seçin.
3. "Özel anahtarı kaydet" düğmesine basın ve ".ppk" dosyanızı kaydedin .
4. Pageant'ı açın ve "anahtar ekle" düğmesine basın . Sadece hepsi. Pageant'ı arka planda çalıştırmaya devam edin .
5. Şimdi şifre alanını seçmeden SSH veya SFTP aracılığıyla oturum açın.
ZOC Terminal Emulator'ün deneme sürümünü kullandım ve işe yaradı. Amazon'un * .pem dosyalarını kolayca kabul eder.
İşin püf noktası, EC2 konsolunda gösterilen örneğe rağmen, kullanıcı adı için "root" yerine "ec2-user" belirlemeniz gerektiğidir, bu yanlıştır! ;-)
PuttyGen'in openSSH özel anahtarını içe aktarmak istememesiyle aynı sorunu yaşadım. Her şeyi denedim ve öğrendiğim şey PuttyGen'in eski sürümünün OpenSSH'yi içe aktarmayı desteklemediğiydi. En son Putty'yi indirdikten sonra, puttygen, openssh özel anahtarını sorunsuz bir şekilde içe aktarmasına izin verdi. Şimdi masamın yanında son bir saattir kafamı ona vurduğum için bir delik var.