สคริปต์ rc.local เริ่มต้นโดยอัตโนมัติหรือไม่


0

ฉันมีปัญหาบนเซิร์ฟเวอร์ระยะไกลของฉัน (ซึ่งอยู่ในเมืองอื่น) และฉันไม่สามารถเข้าถึงด้วย SSH ฉันเห็นได้ว่าพอร์ต 80 และ 443 เปิดอยู่ แต่พอร์ต 22 ไม่ใช่ ฉันสามารถสันนิษฐานได้ว่า sshd ไม่เริ่มต้นอย่างถูกต้อง

ตอนนี้ฉันอยู่ในระบบผ่านดิสก์ช่วยเหลือ ควรเพิ่มบรรทัดเหล่านั้นใน rc.local

update-rc.d ssh defaults
/etc/init.d/sshd start

รับคำสั่งเหล่านั้นให้ทำงานเมื่อเริ่มต้น? หรือมีอย่างอื่นที่ต้องทำนอกเหนือจากการเพิ่มพวกเขา?

ขอขอบคุณ.


คุณสามารถเริ่มrcconfและทำเครื่องหมายsshสำหรับการเริ่มต้นอัตโนมัติ ไม่จำเป็นต้องใช้rc.localแต่ในกรณีที่สคริปต์นี้ต้องลงท้ายด้วยexit 0บรรทัดเพื่อทำงานอย่างถูกต้อง
barti_ddu

@barti_ddu ฉันจะทำสิ่งนั้นจากดิสก์ช่วยเหลือได้อย่างไร
นักฟิสิกส์ควอนตัม

1
เมานต์ระบบไดรฟ์ของคุณและchrootไป
barti_ddu

คำตอบ:


1

ใช่. ในการที่คุณใช้มันเพื่อดำเนินการเริ่มต้นขึ้น

ดังนั้นในตัวอย่างของคุณคุณจะเปิดไฟล์โดยใช้:

sudo nano /etc/rc.local

เหนือบริเวณที่มีทางออก เพิ่มบรรทัด:

/etc/init.d/ssh เริ่มต้น

แก้ไข: ตรวจสอบให้แน่ใจว่าพอร์ตเปิดกำกับที่เซิร์ฟเวอร์ของคุณอยู่ในรายการ / etc / ssh / sshd_config


ส่วนที่แปลกคือ rc.local นั้นว่างเปล่าทั้งหมด เป็นเรื่องปกติหรือไม่
นักฟิสิกส์ควอนตัม

ค่อนข้างแปลก ไฟล์ควรมีลักษณะดังนี้: ubuntuforums.org/showthread.php?t=1049837แน่ใจหรือไม่ว่าคุณเปิดไฟล์ที่ถูกต้อง
Matthew Williams

ฉันไม่ได้เขียนชื่อตัวเอง ... เทอร์มินัลเสร็จแล้วสำหรับฉันด้วยแท็บ ... ฉันสามารถตรวจสอบอีกครั้งว่าฉันไม่ได้ทำผิดพลาดในเส้นทาง แต่คุณรู้เส้นทางเริ่มต้นสำหรับ rc.local เป็นเดเบียนไหม
นักฟิสิกส์ควอนตัม

ไฟล์ถูกเก็บไว้ในโฟลเดอร์ etc ดังนั้น sudo nano /etc/rc.local เพื่อเปิด
Matthew Williams

2
@TheQuantumPhysicist rc.localบน Debian ส่วนใหญ่จะเป็นของเหลือจากวันเก่า ใช่ก็ดำเนินการในการบูตและคุณสามารถทำสิ่งที่คุณต้องการที่จะแก้ไขการเริ่มต้นของเซิร์ฟเวอร์ SSH แต่วิธีที่ถูกต้องที่จะทำเมื่อคุณอยู่ในเปลือกกู้ภัยคือการchrootเข้าไปใน FS ของระบบรากและจากนั้นเพียงแค่ใช้update-rc.d -f ssh defaults- แล้วคุณ สามารถออกจากเชลล์และรีบูตระบบ (หรือปล่อยให้มันบู๊ตตามปกติถ้านั่นคือเชลล์กู้คืนที่เตรียมไว้โดย initramfs)
kostix
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.