Benar-benar baru untuk linux dan Ubnuntu. Menyiapkan mesin untuk melakukan pembelajaran mendalam / jaringan saraf. Sejauh ini berjalan dengan baik. Semuanya terinstal dan berjalan. Saya ingin dapat ssh dari laptop Mac saya untuk menggunakan sistem. Saya menginstal openssh dan membuatnya bekerja.
Namun ketika saya me-restart mesin, server ssh tidak me-restart. Saya memeriksa sudo service ssh status
dan melaporkan dan kesalahan. Saya kemudian dapat memulainya dan semuanya bekerja dengan baik.
Pikiran pertama saya adalah saya harus mengatakannya untuk memulai pada reboot, dan saya menemukan utas ini yang mengatakan bahwa itu harus dimulai secara default dan saya tidak perlu menambahkan chrontab atau sesuatu seperti itu. Jadi saya tidak berpikir begitu.
Lalu saya menemukan utas ini yang menyarankan menggunakan perintah sudo update-rc.d ssh defaults
, tetapi utas itu sudah cukup lama dan sepertinya jawaban itu mungkin tidak benar bahkan saat itu?
Jadi kemudian saya menemukan utas ini yang menyarankan mengomentari ListenAddress
baris dalam file sshd_config . Pada dasarnya dikatakan jika ListenAddress digunakan, ia mungkin mencoba untuk mendapatkan IP sebelum ditugaskan oleh DCHP dan karena itu start up gagal. Itu masuk akal. Tapi saya perlu parameter itu untuk membuat port forwarding saya berfungsi melalui jaringan rumah saya.
Dokumentasi ini di bawah entri untuk ListenAddress mengatakan itu
The default is to listen on all local addresses.
Jadi mungkin saya tidak membutuhkannya untuk membuat port forwarding berfungsi?
Saya mengikuti utas sebelumnya untuk laporan bug ini yang juga cukup lama, tetapi menyarankan untuk menggunakan manajer jaringan untuk memulai kembali ssh setiap kali netmanager mendapatkan IP baru.
echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh
chmod 755 /etc/NetworkManager/dispatcher.d/10ssh
Itu jauh lebih banyak daripada yang dapat dievaluasi noobie ini pada saat ini. Apakah itu aman? Apakah itu cara untuk melakukan ini? Apakah ada hal lain yang berhasil dalam 7 tahun terakhir?
Nasihat apa pun akan bagus. Terima kasih.
systemctl status ssh
output?
systemctl status NetworkManager-wait-online.service