sshd
layanan tidak dimulai karena kunci yang hilang. Ketika saya mencoba menghasilkan kunci menggunakan
ssh-keygen -t dsa
Saya hanya menerima pesan yang mengatakan:
Generating public/private dsa key pair.
Saya tidak mendapatkan prompt untuk menentukan lokasi file kunci. Itu tidak melakukan apa-apa.
Dan saat saya gunakan
ssh-keygen -t rsa
saya mendapat
Generating public/private rsa key pair. rsa_generate_private_key : Key generation failed.
Saya mencoba menjalankannya menggunakan iSO yang berbeda dan dengan menggunakan RHEL 7. Selalu saya punya masalah ini. Saya mencoba perintah dengan -v
opsi tetapi keluaran log belum diperoleh.
strace -fvvo output.txt ssh-keygen -t dsa
untuk melihat apakahoutput.txt
file memberi Anda indikasi tentang apa yang terjadi. Tapi ya saya kedua gagasan bahwa itu bentuk yang baik untuk menyalin teks persis, dimulai dengan prompt Anda mengetik perintah ke dalam dan berakhir dengan prompt yang dihasilkan setelah perintah keluar. Dengan begitu jika itu benar-benar tidak mencetak sesuatu yang berguna kita akan mengetahuinya.Jawaban:
[Terima kasih leonbloy dan Bratchley]
Menggunakan strace I dibandingkan dengan output fedora yang bekerja dengan centos. Keduanya tampak hampir sama. (Memperbaiki beberapa masalah dengan jaringan berpikir ini mungkin menjadi alasannya).
Tampak pada kode sumber
http://www.opensource.apple.com/source/OpenSSH/OpenSSH-74/openssh/key.c.orig?txt
yang hanya memanggil openssl libraray. Jadi, langsung mencoba membuat sertifikat rsa menggunakan openssl.
Ini memberi saya kesalahan yang menunjuk
` https://bugzilla.redhat.com/show_bug.cgi?id=1150286 '
Menambahkan variabel lingkungan
export OPENSSL_ia32cap=~0x4000000000000000
Memperbaiki masalah.
sumber
Mungkin ada masalah entropi dengan tamu tervirtualisasi, tetapi aneh bahwa Anda tidak mendapatkan pesan kesalahan (tambahkan -vvv untuk meningkatkan verbositas, lihat log).
Lihat juga apa yang
cat /proc/sys/kernel/random/entropy_avail
memberi Anda.Anda juga dapat mencoba menjalankan
rngd -r /dev/urandom
sebelum membuat kunci(jika Anda belum memilikinya,
rngd
Anda dapat menginstalnya denganyum install rng-tools
)sumber
rngd -r /dev/urandom
800 aneh di mana setelahrngd -r /dev/urandom
memberikan 3k tapi masih masalah yang sama.