Login SSH dengan file .ppk di Terminal Ubuntu

Jawaban:

44

Anda dapat mengonversi .ppkfile di ubuntu dengan memasang putty-tools. Begitu

apt-get install putty-tools

Kemudian, Anda dapat mengonversi .ppkfile dengan puttygenformat OpenSSH seperti:

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

Jika Anda hanya memiliki file .ppk maka akan berguna untuk membuat file .pem dan kemudian terhubung ke server Anda menggunakan itu.

Di komputer Ubuntu Anda, instal putty-toolsdengan perintah berikut:

sudo apt-get install putty-tools

Sekarang konversikan .ppkfile Anda untuk .pemmenggunakan perintah berikut:

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

Tetapkan izin yang tepat untuk menggunakan .pemfile dengan perintah berikut:

chmod 400 yourkey.pem

Sekarang terhubung ke server Anda menggunakan perintah di bawah ini:

ssh -i yourkey.pem serverusername@server-ip

Semoga ini bisa membantu.

Manish Jangir
sumber
1
Jawaban tertinggi untuk menyebutkan .pem dan izin.
mckenzm
22

.ppk adalah format file yang digunakan oleh program Windows PuTTYgen.

Anda dapat mencoba prosedur berikut yang diterbitkan oleh Kaleb Pederson di StackOverflow:

puttygenmendukung mengekspor kunci pribadi Anda ke format OpenSSH yang kompatibel. Anda kemudian dapat menggunakan alat OpenSSH untuk membuat ulang kunci publik.

  1. Buka PuttyGen
  2. Klik Muat
  3. Muat kunci pribadi Anda
  4. Buka Conversions->Export OpenSSHdan ekspor kunci pribadi Anda
  5. Salin kunci pribadi Anda ke ~/.ssh/id_dsa(atau id_rsa).
  6. Buat versi RFC 4716 menggunakan kunci publik ssh-keygen

    ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub
    
  7. Konversi versi RFC 4716 dari kunci publik ke format OpenSSH:

    ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub
    
techraf
sumber
Anda dapat melakukan ini "off system" jika Anda tidak bisa mendapatkan alat dempul.
mckenzm
6

Instal alat dempul, jika Anda tidak memilikinya di Linux:

sudo apt-get install putty-tools

Buat file pem menjalankan perintah berikut:

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

Tempatkan pemkey.pemfile di ~/.sshdirektori Anda :

cp keyname.pem ~/.ssh

Atur file pem agar memiliki izin yang tepat:

chmod 400 keyname.pem

Itu dia.

Raunaque Zamir
sumber