สร้างแบรนด์ใหม่ให้กับ 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
นั่นเป็นอะไรที่มากกว่า noobie นี้สามารถประเมินได้ ณ จุดนี้ ปลอดภัยไหม นั่นเป็นวิธีที่จะทำสิ่งนี้หรือไม่? ในช่วง 7 ปีที่ผ่านมามีการทำงานอย่างอื่นหรือไม่
คำแนะนำใด ๆ ที่จะดี ขอบคุณ
systemctl status ssh
เอาท์พุท?
systemctl status NetworkManager-wait-online.service