Bir üretim sunucum var. Sunucuya giriş yapmak için bir .ppkdosya kullanmalıyım .
Ubuntu Terminali ve .ppkdosya ile nasıl giriş yapılır ?
Bunu denedim:
ssh -i location/file.ppk username@server-ip
ancak bir hata mesajı gösteriyor.
Bir üretim sunucum var. Sunucuya giriş yapmak için bir .ppkdosya kullanmalıyım .
Ubuntu Terminali ve .ppkdosya ile nasıl giriş yapılır ?
Bunu denedim:
ssh -i location/file.ppk username@server-ip
ancak bir hata mesajı gösteriyor.
Yanıtlar:
.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
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.
.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.
- PuttyGen’i açın
- Yükle'ye tıklayın
- Özel anahtarınızı yükleyin
Conversions->Export OpenSSHÖzel anahtarınıza gidin ve verin- Özel anahtarınızı
~/.ssh/id_dsa(veyaid_rsa) kopyalayın .Açık anahtarın RFC 4716 sürümünü kullanarak
ssh-keygenssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pubGenel 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
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.