หากผู้ใช้มีloginShell=/sbin/nologinมันยังคงเป็นไปได้
ssh user@machine [command]
สมมติว่าผู้ใช้มีคีย์ ssh ที่เหมาะสมในโฮมไดเร็กตอรี่ที่สามารถใช้ในการรับรองความถูกต้อง?
เป้าหมายของฉันคือทำให้ผู้ใช้เป็น nologin แต่ยังสามารถเรียกใช้คำสั่งบนเครื่องอื่น ๆ สองสามเครื่องบนเครือข่าย (คล้ายกับการใช้งานผ่าน 'sudo -u') และฉันสงสัยว่านี่เป็นหลักสูตรที่สมเหตุสมผลหรือไม่
/sbin/nologinเป็นเชลล์ หากข้อกังวลของคุณคือความปลอดภัยของบัญชีการปิดใช้งานการตรวจสอบรหัสผ่านและการใช้คีย์ ssh ก็เพียงพอแล้ว
/sbin/nologinผู้ใช้จะไม่สามารถเข้าสู่ระบบหรือรันคำสั่งบนเครื่อง cronjobs สามารถรันได้ในฐานะผู้ใช้และsftpสามารถกำหนดค่าให้เปิดเซสชัน แต่การเปิดเชลล์ผ่าน ssh จะไม่เกิดขึ้น
commandมีการเรียกใช้แทนของเปลือกเข้าสู่ระบบ