Score:0

ฉันจะอนุญาตให้เข้าถึง SSH ในเวลาที่กำหนดได้อย่างไร

ธง in

ขึ้นอยู่กับ Ubuntu 18.04,

ฉันต้องการอนุญาตให้ผู้ใช้เข้าถึงได้เฉพาะเวลา 9.00 น. ถึง 17.00 น. (เวลาทำงาน) บนเซิร์ฟเวอร์ SSH (ใช้แล้ว เซิร์ฟเวอร์ OpenSSH บรรจุุภัณฑ์)

ฉันได้ค้นหาเนื้อหาทั้งหมดที่ฉันคิดว่าจะช่วยคุณได้ตั้งแต่การจัดการผู้ใช้ไปจนถึงการตั้งค่า PAM บน Google แต่ฉันไม่คิดว่ามีข้อมูลใดที่จะจำกัดการเข้าถึงตามเขตเวลา SSH

(แต่ฉันไม่ต้องใช้บริการเกี่ยวกับไฟร์วอลล์เช่น ufw.)

หากคุณสามารถช่วยฉันได้โปรดแจ้งให้เราทราบ ขอขอบคุณ.

(โปรดเข้าใจว่าภาษาอังกฤษของฉันอาจไม่เป็นธรรมชาติเพราะฉันไม่เก่งภาษาอังกฤษ)

hr flag
คุณแค่ต้องการป้องกันไม่ให้ผู้ใช้เชื่อมต่อในช่วงเวลาดังกล่าว หรือคุณต้องการตัดการเชื่อมต่อผู้ใช้ที่เชื่อมต่ออยู่แล้ว
Garam Lee avatar
in flag
@steeldriver ฉันแค่ต้องการป้องกันไม่ให้ผู้ใช้เชื่อมต่อกับบริการ SSH ตั้งแต่ 17.00 น. ถึง 09.00 น. (ไม่ใช่เวลาทำงาน) อย่างแท้จริง.
Score:3
ธง jp

เดอะ แพม_ไทม์ โมดูลได้รับการออกแบบมาสำหรับสิ่งนี้

  1. เพิ่ม แพม_ไทม์ เป็นครั้งแรก บัญชีผู้ใช้ คำสั่งในการกำหนดค่า ssh pam คำสั่งนี้จะแทรกคำสั่ง ต้องใช้บัญชี pam_time.so เหนือเส้น @รวมบัญชีทั่วไป.
sed -i -e '/^.include บัญชีทั่วไป/i บัญชีที่จำเป็น pam_time.so' /etc/pam.d/sshd
  1. กำหนดค่า /etc/security/time.conf ตามที่ต้องการ คำสั่งนี้จะเพิ่มการกำหนดค่า sshd;*;*;Wk0900-1700. ซึ่งจะจำกัดการเชื่อมต่อ ssh สำหรับผู้ใช้ทุกคนในวันธรรมดาระหว่าง 9.00 น. ถึง 17.00 น.
echo 'sshd;*;*;Wk0900-1700' >> /etc/security/time.conf

ดูสิ่งนี้ด้วย

Garam Lee avatar
in flag
โอ้ขอบคุณ! ฉันได้เรียนรู้สิ่งใหม่ (ฉันจะลองเช่นกัน!)
Score:3
ธง cn
raj

ใช้งาน cron เพื่อหยุดและเริ่มเซิร์ฟเวอร์ ssh ตามเวลาที่กำหนด เช่น สร้างไฟล์ /etc/cron.d/start-stop-ssh โดยมีเนื้อหาดังนี้

0 9 * * * root /usr/sbin/service ssh เริ่มต้น
0 17 * * * root /usr/sbin/service ssh หยุด

สิ่งนี้จะเริ่มบริการ ssh ทุกวันเวลา 9:00 น. และหยุดทุกวันเวลา 17:00 น.

โปรดทราบว่าเมื่อบริการหยุดลง จะไม่มีใคร (แม้แต่ผู้ดูแลระบบ) จะสามารถเข้าสู่ระบบผ่าน ssh ได้

Garam Lee avatar
in flag
ขอขอบคุณ. ฉันจะลองวิธีนี้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา