Зовсім новинки для Linux та Ubnuntu. Налаштування машини для глибокого навчання / нейронних мереж. Поки це йде добре. Зробив усе встановлене та запущене. Я хочу мати можливість ssh з мого ноутбука Mac для використання системи. Я встановив openssh і все це працював.
Однак, коли я перезавантажую машину, ssh-сервер не перезапускається. Я перевіряю, sudo service ssh status
і це звіти та помилки. Потім я можу його запустити, і все працює добре.
Моя перша думка полягала в тому, що мені потрібно сказати, щоб вона почалася при перезавантаженні, і я знайшов цю тему, яка говорить про те, що вона повинна починатися за замовчуванням, і мені не потрібно додавати chrontab або щось подібне. Тож я не думаю, що це все.
Тоді я знайшов цей потік, який пропонує використовувати команду sudo update-rc.d ssh defaults
, але цей потік досить старий, і здається, що відповідь, можливо, була неправильною ще тоді?
Тоді я знайшов цю тему, яка пропонує коментувати ListenAddress
рядок у файлі sshd_config . В основному це говорить про те, що якщо використовується ListenAddress, він може спробувати отримати IP, перш ніж він буде призначений DCHP, і тому запуск не вдається. Що має сенс. Але мені потрібен цей параметр, щоб переадресація мого порту працювала над моєю домашньою мережею.
Ця документація під записом для ListenAddress говорить про це
The default is to listen on all local addresses.
То, може, мені це не потрібно для переадресації портів?
Я дотримувався попереднього потоку цього звіту про помилку, який також є досить старим, але пропонує використовувати мережевий менеджер для перезавантаження ssh кожного разу, коли netmanager отримує новий IP.
echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh
chmod 755 /etc/NetworkManager/dispatcher.d/10ssh
Це набагато більше, ніж це нобіє може оцінити в цей момент. Це безпечно? Це шлях до цього? Чи було ще щось розроблено за останні 7 років?
Будь-яка порада була б чудовою. Спасибі.
systemctl status ssh
вихід?
systemctl status NetworkManager-wait-online.service