GNU/Linux >> Belajar Linux >  >> Linux

Ssh – Perbedaan Antara Kunci Openssh dan Kunci Putty?

Saya menemukan ssh-keygen (Paket (“ssh”) menghasilkan kunci yang berbeda dari puttygen (“paket dempul”).

Jika saya membuat kunci publik dan pribadi dengan ssh-keygen beberapa server SSH tidak akan menerima kunci saya. Jika saya membuat kunci dengan puttygen hanya satu server yang menerimanya.

Mengapa repositori Linux tidak mengusulkan beberapa solusi umum (paket) untuk itu?

Saya telah menemukan paket lain ssh-3.2.9.1 yang membuat kunci yang berfungsi dengan Putty. Tetapi mengapa tidak ada solusi praktis di SSH?

Jawaban yang Diterima:

OpenSSH adalah implementasi standar de facto dari protokol SSH. Jika Putty dan OpenSSH berbeda, Putty adalah yang tidak kompatibel.

Jika Anda membuat kunci dengan OpenSSH menggunakan ssh-keygen dengan opsi default, ini akan bekerja dengan hampir semua server di luar sana. Server yang tidak menerima kunci seperti itu akan menjadi antik, menggunakan implementasi SSH yang berbeda, atau dikonfigurasi dengan cara pembatasan yang aneh. Kunci dari jenis non-default mungkin tidak didukung di beberapa server. Secara khusus, kunci ECDSA membuat pembuatan sesi sedikit lebih cepat, tetapi kunci tersebut hanya didukung oleh OpenSSH versi terbaru.

Putty menggunakan format file kunci yang berbeda. Muncul dengan alat untuk mengkonversi antara .ppk miliknya sendiri format dan format OpenSSH.

Ssh-3.2.9.1 yang Anda temukan ini adalah produk komersial yang memiliki format kunci pribadi yang berbeda. Tidak ada alasan untuk menggunakannya selain OpenSSH. Ini hanya mungkin kurang kompatibel, memerlukan pembayaran, dan hampir tidak ada tutorial tentang cara menggunakannya di luar sana.


Linux
  1. Apa Perbedaan Antara Sudo Su – Dan Sudo Su —?

  2. Perbedaan Getty dan Agetty?

  3. Perbedaan Antara .exrc Dan .vimrc?

  1. Perbedaan Antara '$ . Foo' Dan '$ ./foo'??

  2. Perbedaan Antara ~/.profile Dan ~/.bash_profile?

  3. Perbedaan Nss dan Pam?

  1. SSH – Menghasilkan dan Bekerja dengan kunci ssh

  2. Bagaimana Mengonversi File PPK ke OpenSSH Keys dan Login menggunakan SSH di Linux?

  3. Perbedaan Antara [[ $a ==Z* ]] Dan [ $a ==Z* ]?