<ก่อนหน้านี้ | Contents | ถัดไป>
1.3 องค์ประกอบ
คุณสามารถกำหนดค่าการทำงานเริ่มต้นของแอปพลิเคชันเซิร์ฟเวอร์ OpenSSH, sshd โดยการแก้ไขไฟล์ /etc/ssh/sshd_config.php. สำหรับข้อมูลเกี่ยวกับคำสั่งคอนฟิกูเรชันที่ใช้ในไฟล์นี้ คุณสามารถดูหน้าคู่มือที่เหมาะสมโดยใช้คำสั่งต่อไปนี้ ออกให้พร้อมท์เทอร์มินัล:
ผู้ชาย sshd_config
มีคำสั่งมากมายในไฟล์คอนฟิกูเรชัน sshd ที่ควบคุมสิ่งต่างๆ เช่น การตั้งค่าการสื่อสาร และโหมดการตรวจสอบสิทธิ์ ต่อไปนี้คือตัวอย่างคำสั่งการกำหนดค่าที่สามารถเปลี่ยนแปลงได้โดยการแก้ไข / etc / SSH / sshd_config ไฟล์
ก่อนที่จะแก้ไขไฟล์การกำหนดค่า คุณควรทำสำเนาของไฟล์ต้นฉบับและป้องกันไม่ให้เขียน ดังนั้นคุณจะมีการตั้งค่าเดิมเป็นข้อมูลอ้างอิงและนำกลับมาใช้ใหม่ได้ตามความจำเป็น
คัดลอก / etc / SSH / sshd_config ไฟล์และป้องกันไม่ให้เขียนด้วยคำสั่งต่อไปนี้ ออกที่พร้อมท์เทอร์มินัล:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.original sudo chmod aw /etc/ssh/sshd_config.original เดิม
ต่อไปนี้คือตัวอย่างของคำแนะนำในการกำหนดค่าที่คุณอาจเปลี่ยนแปลง:
• ในการตั้งค่า OpenSSH ของคุณให้ฟังบนพอร์ต TCP 2222 แทนที่จะเป็นพอร์ต TCP เริ่มต้น 22 ให้เปลี่ยนคำสั่ง Port ดังนี้:
พอร์ต 2222
• หากต้องการให้ sshd อนุญาตข้อมูลรับรองการเข้าสู่ระบบที่ใช้คีย์สาธารณะ เพียงเพิ่มหรือแก้ไขบรรทัด: PubkeyAuthentication ใช่
หากมีบรรทัดอยู่แล้ว ให้ตรวจสอบให้แน่ใจว่าไม่ได้ใส่ความคิดเห็น
• เพื่อให้เซิร์ฟเวอร์ OpenSSH ของคุณแสดงเนื้อหาของ /etc/issue.net ไฟล์เป็นแบนเนอร์ก่อนเข้าสู่ระบบ เพียงเพิ่มหรือแก้ไขบรรทัด:
แบนเนอร์ /etc/issue.net
ตัว Vortex Indicator ได้ถูกนำเสนอลงในนิตยสาร / etc / SSH / sshd_config ไฟล์
หลังจากทำการเปลี่ยนแปลงกับ / etc / SSH / sshd_config ไฟล์ บันทึกไฟล์ และรีสตาร์ทแอปพลิเคชันเซิร์ฟเวอร์ sshd เพื่อให้เกิดการเปลี่ยนแปลงโดยใช้คำสั่งต่อไปนี้ที่พรอมต์เทอร์มินัล:
sudo systemctl รีสตาร์ท sshd.service
มีคำสั่งการกำหนดค่าอื่น ๆ มากมายสำหรับ sshd เพื่อเปลี่ยนพฤติกรรมของแอปพลิเคชันเซิร์ฟเวอร์ให้เหมาะกับความต้องการของคุณ อย่างไรก็ตาม ขอแนะนำว่า หากวิธีเดียวของคุณในการเข้าถึงเซิร์ฟเวอร์คือ ssh และคุณทำผิดพลาดในการกำหนดค่า sshd ผ่าน / etc / SSH / sshd_config คุณอาจพบว่าคุณถูกล็อกไม่ให้ออกจากเซิร์ฟเวอร์เมื่อทำการรีสตาร์ท นอกจากนี้ หากมีการกำหนดคำสั่งการกำหนดค่าที่ไม่ถูกต้อง เซิร์ฟเวอร์ sshd อาจปฏิเสธที่จะเริ่มทำงาน ดังนั้นควรระมัดระวังเป็นพิเศษเมื่อแก้ไขไฟล์นี้บนเซิร์ฟเวอร์ระยะไกล