Linux ve Ubnuntu için tamamen yeni. Derin öğrenme / sinir ağları yapmak için bir makine kurulması. Şimdiye kadar iyi gidiyor. Yüklü ve çalışıyor her şey var. Sistemi kullanmak için Mac dizüstü bilgisayarımdan ssh yapabilmek istiyorum. Openssh'i kurdum ve çalıştım .
Ancak makineyi yeniden başlattığımda, ssh sunucusu yeniden başlamıyor. Ben kontrol sudo service ssh status
ve raporlar ve hata. Sonra başlayabilirim ve her şey yolunda gidiyor.
İlk düşüncem, yeniden başlatmaya başlamak için söylemem gerekiyordu ve varsayılan olarak başlaması gerektiğini söyleyen bu iş parçacığını buldum ve bir chrontab veya bunun gibi bir şey eklemeye gerek yok. Bu yüzden sanmıyorum.
Sonra komut kullanarak önermek bu iş parçacığı bulundu sudo update-rc.d ssh defaults
, ama bu iş parçacığı oldukça eski ve cevap belki o zaman bile doğru değil gibi görünüyor?
Sonra sshd_config dosyasında satır yorum öneren bu iş parçacığı bulundu . Temel olarak, ListenAddress kullanılırsa, IP'yi DCHP tarafından atanmadan önce almaya çalışabilir ve bu nedenle başlatma başarısız olur. Bu mantıklı. Ancak port yönlendirmemin ev ağım üzerinden çalışabilmesi için bu parametreye ihtiyacım var.ListenAddress
ListenAddress girişi altındaki bu belgeler diyor ki
The default is to listen on all local addresses.
O halde belki de port yönlendirmenin çalışması için ona ihtiyacım yok?
Oldukça eski olan bu hata raporunun önceki iş parçacığını takip ettim , ancak netmanager her yeni IP aldığında ssh'yi yeniden başlatmak için ağ yöneticisini kullanmanızı önerir.
echo /etc/init.d/ssh restart > /etc/NetworkManager/dispatcher.d/10ssh
chmod 755 /etc/NetworkManager/dispatcher.d/10ssh
Bu, bu noobie'nin bu noktada değerlendirebileceğinden çok daha fazlası. Bu güvenli mi? Bunu yapmanın yolu bu mu? Son 7 yılda başka bir şey yapıldı mı?
Herhangi bir tavsiye harika olurdu. Teşekkürler.
systemctl status ssh
çıktı?
systemctl status NetworkManager-wait-online.service