Ubuntu Terminali'nde .ppk dosyası ile SSH girişi yapın


Yanıtlar:


43

.ppkKurulum ile ubuntu'daki bir dosyayı dönüştürebilirsiniz putty-tools. Yani

apt-get install putty-tools

Sonra youn .ppkdosyayı şu puttygenşekilde OpenSSH'nin formatına dönüştürebilir :

puttygen <the_key.ppk> -O private-openssh -o <new_openssh_key>.key

36

Yalnızca .ppk dosyanız varsa, bir .pem dosyası oluşturmak ve ardından sunucunuzu kullanarak sunucunuza bağlanmak yararlı olacaktır.

Ubuntu bilgisayarına putty-toolsaşağıdaki komutu kullanarak kurun :

sudo apt-get install putty-tools

Şimdi .ppkdosyanızı .pemaşağıdaki komutu kullanmaya dönüştürün :

puttygen yourkey.ppk -O private-openssh -o yourkey.pem

.pemAşağıdaki komutu kullanarak dosyayı kullanmak için uygun izni ayarlayın :

chmod 400 yourkey.pem

Şimdi aşağıdaki komutu kullanarak sunucunuza bağlanın:

ssh -i yourkey.pem serverusername@server-ip

Umarım yardımcı olur.


1
Söz ve en fazla cevap .pem ve izinler.
mckenzm

22

.ppk PuTTYgen Windows programı tarafından kullanılan bir dosya formatıdır.

Kaleb Pederson tarafından StackOverflow'ta yayınlanan aşağıdaki prosedürü deneyebilirsiniz :

puttygenÖzel anahtarınızı OpenSSH uyumlu bir formata vermeyi destekler. Genel anahtarı yeniden oluşturmak için OpenSSH araçlarını kullanabilirsiniz.

  1. PuttyGen’i açın
  2. Yükle'ye tıklayın
  3. Özel anahtarınızı yükleyin
  4. Conversions->Export OpenSSHÖzel anahtarınıza gidin ve verin
  5. Özel anahtarınızı ~/.ssh/id_dsa(veya id_rsa) kopyalayın .
  6. Açık anahtarın RFC 4716 sürümünü kullanarak ssh-keygen

    ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub
    
  7. Genel anahtarın RFC 4716 sürümünü OpenSSH formatına dönüştürün:

    ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub
    

Macun aletlerini alamıyorsanız, bu "kapalı sistem" i yapabilirsiniz.
mckenzm

6

Linux'ta yoksa, macun araçlarını kurun:

sudo apt-get install putty-tools

Pem dosyasını oluşturun ve aşağıdaki komutu çalıştırın:

puttygen keyname.ppk -O private-openssh -o keyname.pem

Yerleştirin pemkey.pemsizin dosyayı ~/.sshdizine:

cp keyname.pem ~/.ssh

Pem dosyasını uygun izinlere sahip olacak şekilde ayarlayın:

chmod 400 keyname.pem

Bu kadar.

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.