PuTTY ไม่แสดงข้อความ / etc / nologin


1

/etc/nologinฉันได้บล็อกการเข้าถึงที่ไม่ใช่รากไปยังเซิร์ฟเวอร์ลินุกซ์วิทยาศาสตร์โดยการตั้งค่า เมื่อฉันพยายามล็อกอินจากเทอร์มินัล Linux เนื้อหาของ/etc/nologinจะปรากฏขึ้นตามที่คาดไว้ แต่เมื่อผมใช้ฉาบเพื่อเข้าถึงเซิร์ฟเวอร์จากเครื่อง Windows Server unexpectedly closed network connectionหน้าต่างป๊อปอัพปรากฏขึ้นพร้อมกับข้อความ ฉันมีการตั้งClose window on exitค่าที่ไม่เคย

ไม่มีใครรู้วิธีรับ PuTTY เพื่อแสดงเนื้อหาของ/etc/nologinหรือไม่


คุณเชื่อมต่อกับ PuTTY อย่างไร SSH หรือ Telnet?
Burgi

การเข้าถึงผ่าน SSH เท่านั้น
loris

ดูเหมือนว่าคุณกำลังเชื่อมต่อถูกตัดหรือถูกปฏิเสธจากเซิร์ฟเวอร์ของคุณหรือไม่คุณลองดูบันทึกการเชื่อมต่อของ puttys เพื่อดูว่าเกิดอะไรขึ้นอย่างแน่นอน - บางทีคุณอาจต้องเพิ่มระดับการบันทึกเป็น Debug เพื่อดูเพิ่มเติม
konqui

อย่างที่ฉันเขียนเซิร์ฟเวอร์ควรปิดการเชื่อมต่อเพราะฉันได้ตั้งค่าให้ทำอย่างนั้น ในบันทึกของ PuTTY ฉันเห็นว่า/etc/nologinได้รับข้อความและตามด้วยข้อความ "เซิร์ฟเวอร์ปิดโดยไม่คาดคิด" ในทันที ยังไงก็ตามป๊อปอัพที่มีข้อความแสดงข้อผิดพลาดดูเหมือนว่าจะป้องกันไม่ให้/etc/nologinข้อความปรากฏใน terminal
Loris

คำตอบ:


1

ฉันแก้ไขปัญหาในการรับ PuTTY เพื่อแสดงข้อความเมื่อการล็อกอินผ่าน SSH ถูกบล็อก อย่างไรก็ตามแทนที่จะตั้งค่า/etc/nologinฉันเพิ่มสิ่งต่อไปนี้ใน/etc/ssh/sshd_config:

Match User *,!alice,!bob,!carol,!root
   Banner /root/etc/nologin
   ForceCommand echo

เช่นเดียวกับ PuTTY ที่แสดงแบนเนอร์จริง ๆ นี่เป็นข้อได้เปรียบที่เพิ่มเติมที่ฉันสามารถอนุญาตให้ผู้ใช้บางคนเข้าถึงได้


อย่างไรก็ตามสิ่งนี้ทำให้ข้อความปรากฏขึ้นสองครั้งถ้าฉัน SSH จากเทอร์มินัลเปิด (ตัวอย่างเช่นการล็อกอินในเซสชัน PuTTY แล้ว)
Erasmus Cedernaes

0

ฉันคาดหวังว่าคุณได้ตั้งค่าเชลล์เป็นข้อความอย่างไม่ถูกต้อง (เช่น / etc / nologin) - สิ่งที่คุณต้องการคือการตั้งค่าเชลล์เป็น / usr / sbin / nologin - ซึ่งเป็นโปรแกรมที่จะทำงานและฉันถือว่าแสดง เนื้อหาของ / etc / nologin


ฉันไม่ได้เปลี่ยนเปลือก จาก 'man 5 nologin': "หากไฟล์ / etc / nologin มีอยู่เข้าสู่ระบบ (1) จะอนุญาตให้เข้าถึงได้เฉพาะกับ root ผู้ใช้รายอื่นจะแสดงเนื้อหาของไฟล์นี้และการเข้าสู่ระบบของพวกเขาจะถูกปฏิเสธ" อย่างที่ฉันพูดทุกอย่างทำงานตามที่คาดไว้เมื่อฉันพยายามเข้าสู่ระบบจาก terminal Linux
loris
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.