Score:0

ไม่สามารถเปลี่ยนพอร์ต SSH บน Almalinux/CentOS 8 ที่มี selinux อยู่

ธง in

ฉันพยายามเปลี่ยนพอร์ต SSH บน VPS โดยใช้ Almalinux ฉันทำตามนี้ แนะนำ แต่ยังไม่สามารถ

นี่คือผลลัพธ์ที่ฉันได้รับเมื่อลองใช้ SSH โดยใช้ทั้ง 22 และพอร์ตใหม่ตามลำดับ

ssh: เชื่อมต่อกับโฮสต์ XXX.XXX.XXX.XXX พอร์ต 22: การเชื่อมต่อหมดเวลา
ssh: เชื่อมต่อกับพอร์ตโฮสต์ XXX.XXX.XXX.XXX 23498: การเชื่อมต่อหมดเวลา

นี่คือการประกาศพอร์ตใน my /etc/ssh/sshd_config.

...
พอร์ต 23498 22
...

วิ่ง พอร์ต semanage -l | grep ssh ให้ผลลัพธ์ต่อไปนี้

ssh_port_t tcp 23498, 22

เริ่มต้นใหม่โดยใช้ รีสตาร์ทบริการ sshd ด้วยพอร์ตใหม่ให้ผลลัพธ์ต่อไปนี้

เปลี่ยนเส้นทางไปที่ /bin/systemctl รีสตาร์ท sshd.service
งานสำหรับ sshd.service ล้มเหลวเนื่องจากกระบวนการควบคุมออกโดยมีรหัสข้อผิดพลาด
ดู "สถานะ systemctl sshd.service" และ "journalctl -xe" สำหรับรายละเอียด

นี่คือผลลัพธ์ของ สถานะ systemctl sshd.service.

â sshd.service - ภูตเซิร์ฟเวอร์ OpenSSH
   โหลดแล้ว: โหลดแล้ว (/usr/lib/systemd/system/sshd.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
   ใช้งานอยู่: กำลังเปิดใช้งาน (รีสตาร์ทอัตโนมัติ) (ผลลัพธ์: exit-code) ตั้งแต่วันศุกร์ที่ 2022-02-25 17:26:08 CET; 34s ที่ผ่านมา
     เอกสาร: man:sshd(8)
           ผู้ชาย: sshd_config(5)
  กระบวนการ: 25872 ExecStart=/usr/sbin/sshd -D $OPTIONS $CRYPTO_POLICY (รหัส=ออก, สถานะ=255)
 PID หลัก: 25872 (รหัส=ออก สถานะ=255)

25 ก.พ. 17:26:08 xxx.xxx.xxx systemd[1]: sshd.service: ออกจากกระบวนการหลักแล้ว, รหัส=ออก, สถานะ=255/n/a
25 กุมภาพันธ์ 17:26:08 xxx.xxx.xxx systemd[1]: sshd.service: ล้มเหลวด้วยผลลัพธ์ 'exit-code'
25 ก.พ. 17:26:08 xxx.xxx.xxx systemd [1]: ไม่สามารถเริ่มภูตเซิร์ฟเวอร์ OpenSSH

การเปลี่ยนพอร์ตทำให้ SSH ปกติเสียหายเช่นกัน แสดงความคิดเห็นเกี่ยวกับ ท่าเรือ ใน sshd_config และเริ่มต้นใหม่ sshd อนุญาตการเข้าถึงผ่าน SSH อีกครั้ง ฉันได้ลองติดตั้งไฟล์ เซิร์ฟเวอร์ opensh หลังจากเปลี่ยนพอร์ต แต่ก็ไม่มีประโยชน์ อนุญาตให้ใช้พอร์ตผ่านไฟร์วอลล์ที่ไม่ซับซ้อน ความช่วยเหลือใด ๆ ที่ได้รับความนิยมอย่างสูง

Score:0
ธง cn
พอร์ต 23498
พอร์ต 22

แทน

พอร์ต 23498

แก้ไข:

ดูเหมือนว่า firewalld กำลังทำงานเช่นเดียวกับ ufw การที่ไม่ได้กำหนดค่าหมายความว่าพอร์ตของฉันถูกบล็อก

Rashiq avatar
in flag
ฉันแบ่งการประกาศพอร์ตใน `sshd_config` พอร์ต 22 ใช้งานได้แล้ว แต่พอร์ต 23498 ไม่ใช่ - `ssh: เชื่อมต่อกับโฮสต์ XXX.XXX.XXX.XXX พอร์ต 23498: การเชื่อมต่อหมดเวลา ` นี่คือคำสั่ง SSH ที่ฉันใช้ `ssh [email protected] -p 23498`
Sergey Kozharinov avatar
cn flag
ตรวจสอบ `netstat -lnptu | เกรป 23498`. ตรวจสอบข้อผิดพลาดใน `journalctl -e` ด้วย
Rashiq avatar
in flag
`ไม่พบคำสั่ง: netstat' มันบอกว่าสิ่งต่อไปนี้ที่เกี่ยวข้องกับพอร์ต: ` เซิร์ฟเวอร์กำลังฟัง :: พอร์ต 22.`; ` เซิร์ฟเวอร์กำลังฟังบน :: พอร์ต 23498.` ฉันไม่พบสิ่งอื่นใดที่เกี่ยวข้องหรือมี `ข้อผิดพลาด` เขียนไว้ที่ใดก็ได้
Sergey Kozharinov avatar
cn flag
ตรวจสอบว่าพอร์ต 23498 ได้รับอนุญาตผ่าน ufw ตรวจสอบด้วยว่าไม่ได้ติดตั้ง firewalld
Rashiq avatar
in flag
อนุญาตให้ใช้พอร์ตผ่าน ufw Firewalld กำลังทำงานอยู่ ฉันเดาว่ามันบล็อกพอร์ตเพราะฉันไม่ได้ทำอะไรกับมัน ตอนนี้ฉันสามารถ SSH ผ่านทั้งสองพอร์ต ขอบคุณมาก.

โพสต์คำตอบ

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