Setting up openssh-server (1:5.3p1-3ubuntu7) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
start: Job failed to start
Tidak dapat menginisialisasi ssh, sudah mencoba menginstal ulang.
Server SSH dimulai secara manual melalui /etc/init.d/ssh start
netstat -nlp
menunjukkan bahwa tidak ada layanan yang berjalan pada port TCP 22
sudo /etc/init.d/ssh start
, dan jika demikian, apakah itu memberikan kesalahan yang berbeda dari ketika Anda menginstal? Juga, mungkin Anda ingin menginstalnmap
dan menjalankannmap 127.0.0.1
untuk melihat apakah sudah ada contoh menjalankan ssh dan memasukkan hasilnya dalam pertanyaan Anda./var/log/auth
dan periksa di bagian bawah file apa yang ditampilkan log ...Jawaban:
Tidak yakin solusi saya benar. Tetapi jika Anda hanya ingin memulai server SSH Anda dan kemudian menyelesaikan masalah Anda nanti, inilah solusi cepat saya:
jika kemudian Anda akan melihat kesalahan:
lalu buat direktori yang hilang itu, dan coba lagi perintah start-stop-daemon di atas:
yang membantu saya memulai daemon sshd saya.
sumber
Saya memiliki masalah yang sama yang
sshd
tidak akan mulai karena kesalahan.Itu menunjukkan bahwa tidak ada direktori
/var/run/sshd
.menunjukkan tautan ke
/run
.Tetapi pada sistem saya
/run
berjalan pada ramdisk.Jadi saya menghapus tautan dan membuat direktori
/var/run
dan/var/run/sshd
. Sekarangsshd
dimulai secara normal dan saya dapat menjangkau sistem sayassh
lagi.sumber
mengkonfigurasi ulang firewall saya untuk memungkinkan port 22 bekerja untuk saya.
sumber
Tampaknya ada 3 masalah yang mengakibatkan perilaku ini (untuk sistem saya Ubuntu 14.04LTS):
1- ssh pekerjaan tidak dikenal terjadi ketika Anda mencoba menggunakan 'layanan ssh mulai' dari sesi 'su'. Solusinya adalah menggunakan layanan sudo mulai dari pengguna yang masuk yang dapat 'sudo'
2- Skrip init.d / ssh yang ada keluar dengan diam-diam tanpa benar-benar memulai sshd ketika ssh aktif
3- Alasan utama ssh tidak memulai adalah karena pada Ubuntu 14.04 ada file kosong / etc / ssh / sshd_host_not_to_run yang menunjukkan bahwa sshd tidak boleh berjalan. Hapus saja file itu jika Anda ingin sshd dijalankan.
Jadi solusi keseluruhan adalah: Gunakan layanan sudo ssh mulai setelah menghapus / etc / ssh / sshd_host_not_to_run
sumber
Cukup instal ulang openssh-server:
sumber
Ada laporan bug dengan solusi non-kluge untuk bug ini
https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1811580
dapat dijinakkan dengan menetapkan 'UsePrivilegeSeparation no' di / etc / ssh / sshd_config,
menginstal ulang belum tentu memperbaikinya.
sumber