GNU/Linux >> Belajar Linux >  >> Ubuntu

Ssh Tidak Menerima Kunci Publik?

Saya baru-baru ini menginstal ubuntu 10.04 dan mencoba terhubung ke server jarak jauh dengan SSH, yang gagal terhubung dengan kunci publik.

Saya membuat kunci DSA, lalu melakukan ssh-copy-id ke server jauh yang membuat .ssh/authorized_keys file, dan izin 600 .

Saya memiliki agen SSH yang berjalan di Ubuntu yang menerima kata sandi, tetapi beberapa sistem jarak jauh (F5 Big IP load balancer) masih meminta saya untuk memasukkan kata sandi.

Saya telah memverifikasi sshd_config file pada sistem jarak jauh untuk memvalidasi tidak ada yang berbeda dari satu sistem ke sistem lainnya.

Output Debug pada yang berfungsi adalah sebagai berikut:

debug1: Authentications that can continue: publickey,keyboard-interactive
debug1: Next authentication method: publickey
debug1: Offering public key: /home/me/.ssh/id_dsa 
debug1: Server accepts key: pkalg ssh-dss blen 433 
debug1: Authentication succeeded (publickey).
debug1: channel 0: new [client-session] 
debug1: Entering interactive session. 
debug1: Sending environment. 
debug1: Sending env LANG = en_US.UTF-8 

Output debug dari sistem yang gagal adalah sebagai berikut:

debug1: Authentications that can continue: publickey,keyboard-interactive 
debug1: Next authentication method: publickey 
debug1: Offering public key: /home/me/.ssh/id_dsa 
debug1: Authentications that can continue: publickey,keyboard-interactive 
debug1: Trying private key: /home/me/.ssh/id_rsa 
debug1: Next authentication method: keyboard-interactive 
Password:

authorized_keys file identik pada setiap sistem, dengan izin yang sama, dan sshd_config file yang identik, serta versi SSH.

Jawaban yang Diterima:

Info yang Anda posting terlihat baik-baik saja. Karena penasaran, mengapa Anda menggunakan kunci dsa alih-alih rsa?
Periksa izin dan kepemilikan pada semua file dan direktori (yaitu:./.ssh/)
Apakah akun pengguna terkunci? (dapatkah Anda masuk dengan kata sandi?)
Jika tidak, periksa file log server, yang akan memberi tahu Anda mengapa ia menolak kunci publik (Anda mungkin ingin memulai server dalam mode yang lebih verbose jika tidak segera jelaskan alasannya) – membandingkan yang berhasil dengan yang tidak untuk mendapatkan petunjuk.


Ubuntu
  1. Pengambilan Kunci Publik tidak diizinkan – Kesalahan MySQL WSO2

  2. Ssh – Masih Mendapatkan Prompt Kata Sandi Dengan Ssh Dengan Otentikasi Kunci Publik?

  3. Ssh – Diberikan Kunci Ssh Pribadi, Bagaimana Cara Memulihkan Kunci Publik?

  1. Klien Ssh Openssh Tidak Menghormati Urutan Pengaturan Identityfile?

  2. Bagaimana Cara Mengambil Kunci Publik Dari Kunci Pribadi Ssh?

  3. 16.04 Hapus Kunci Tidak Berfungsi?

  1. Hasilkan kunci pribadi dan publik di cPanel untuk akses SSH

  2. Aktifkan otentikasi kunci publik SSH

  3. Cara Setup SSH keys untuk SSH "public/private key" Login Di Linux