วิธีการ: เปลี่ยนหมายเลขพอร์ต SSH บน Linux [คำแนะนำ]

SSH อาจสร้างความสับสนสำหรับผู้ที่เพิ่งเริ่มใช้ Linux หากคุณเป็นผู้ใช้ Linux และกำลังพยายามเปลี่ยนหมายเลขพอร์ต SSH เราช่วยคุณได้ ทำตามคำแนะนำนี้ในขณะที่เราแสดงวิธีเปลี่ยนหมายเลขพอร์ต SSH บน Linux!

วิธีการ: เปลี่ยนหมายเลขพอร์ต SSH บน Linux [คำแนะนำ]

ก่อนที่เราจะเริ่มต้น

SSH (AKA Secure Shell) เป็นโปรโตคอลเครือข่ายเข้ารหัสสำหรับดำเนินการเครือข่ายผ่านเครือข่ายที่ปลอดภัย บน Linux SSH ส่วนใหญ่ทำงานบนเซิร์ฟเวอร์เพื่อให้ผู้ใช้เข้าถึงคำสั่งคอนโซลระยะไกลผ่านอินเทอร์เน็ตหรือ LAN อย่างไรก็ตาม นี่ไม่ใช่แอปพลิเคชัน Linux เดียวสำหรับ SSH เนื่องจากใช้เพื่อโต้ตอบระหว่างเวิร์กสเตชัน Linux

ในคู่มือนี้ เราจะอธิบายวิธีที่คุณสามารถเปลี่ยนพอร์ตเริ่มต้นบนเซิร์ฟเวอร์ OpenSSH จากพอร์ต 22 เป็นพอร์ตที่ปลอดภัยยิ่งขึ้น อย่างไรก็ตาม คุณควรรู้ว่าคุณต้องมีเซิร์ฟเวอร์ SSH ที่ทำงานอยู่ก่อนที่จะพยายามเปลี่ยนพอร์ต

หากคุณตั้งใจที่จะตั้งค่าเซิร์ฟเวอร์ SSH และต้องการที่จะทราบวิธีการเปลี่ยนพอร์ตจาก 22 บางสิ่งบางอย่างที่แตกต่างกันโปรดปฏิบัติตามคำแนะนำเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ OpenSSH บน Linux

ลูกค้า SSH

ต้องการลูกค้าที่ดีเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ SSH ของคุณหรือไม่ ทำสิ่งที่ชอบให้ตัวเองและลองใช้แอป EasySSH สำหรับ Linux ต้องใช้ลักษณะที่สับสนของ SSH และทำให้ง่ายขึ้นเพื่อให้คุณสามารถเชื่อมต่อได้โดยไม่ต้องยุ่งยาก สำหรับข้อมูลเพิ่มเติมเกี่ยวกับลูกค้า EasySSH สำหรับ Linux คลิกที่นี่

เปลี่ยนหมายเลขพอร์ต SSH 

หากต้องการเปลี่ยนพอร์ต SSH เริ่มต้นบนเซิร์ฟเวอร์ OpenSSH ใน Linux คุณจะต้องหยุดเซิร์ฟเวอร์ไม่ให้ทำงาน เซิร์ฟเวอร์ OpenSSH สามารถปิดได้อย่างรวดเร็วบนระบบปฏิบัติการ Linux ส่วนใหญ่โดยใช้เครื่องมือรันไทม์ Systemd

เปิดเทอร์มินัลบนอุปกรณ์ Linux ที่ใช้เซิร์ฟเวอร์ SSH หากคุณกำลังเรียกใช้ SSH บนเซิร์ฟเวอร์ คุณจะไม่สามารถดำเนินการนี้จากระยะไกลได้! เชื่อมต่อแป้นพิมพ์และเริ่มทำงาน 

เมื่อหน้าต่างเทอร์มินัลเปิดขึ้น ให้รัน  คำสั่งสถานะ systemctl sshd ในเทอร์มินัล คำสั่งสถานะนี้จะบอกคุณว่าเซิร์ฟเวอร์ SSH ทำงานอยู่หรือไม่ หากมีข้อความว่า "ใช้งานอยู่: ใช้งานอยู่ (กำลังทำงาน)" แสดงว่าซอฟต์แวร์เซิร์ฟเวอร์ OpenSSH ทำงานตามปกติ

สถานะ systemctl sshd

หากต้องการปิดเซิร์ฟเวอร์ SSH ให้ใช้  คำสั่งsystemctl stop คำสั่งนี้จะปิดsshd.serviceไฟล์ทันทีซึ่งจะทำให้เซิร์ฟเวอร์ SSH ของคุณล่มในขณะนี้

sudo systemctl หยุด sshd

เพื่อยืนยันว่า  คำสั่งsystemctl stop ปิดเซิร์ฟเวอร์ OpenSSH อย่างแท้จริง ให้รัน  คำสั่งสถานะ อีกครั้ง หาก  คำสั่งsystemctl stop ฆ่าเซิร์ฟเวอร์ OpenSSH ได้สำเร็จ คุณจะเห็น "Active: inactive (dead)" ในเอาต์พุต

สถานะ systemctl sshd

เมื่อปิดเซิร์ฟเวอร์แล้ว ก็ถึงเวลาเปิดไฟล์การกำหนดค่าเซิร์ฟเวอร์ OpenSSH เมื่อต้องการทำเช่นนี้ ให้ใช้คำสั่งนาโน ต่อไปนี้  ด้านล่าง

หมายเหตุ: ในคู่มือนี้ เราเน้นที่โปรแกรมแก้ไขข้อความ Nano เนื่องจากผู้ใช้ส่วนใหญ่เข้าใจได้ง่ายและมีอินเทอร์เฟซผู้ใช้ที่เรียบง่าย อย่าลังเลที่จะเปลี่ยน Nano สำหรับโปรแกรมแก้ไขข้อความที่ใช้เทอร์มินัลแทน!

sudo nano -w /etc/ssh/sshd_config

ดูในโปรแกรมแก้ไขข้อความนาโน #Port 22ในโค้ด สัญลักษณ์ # จะปิดโค้ดบรรทัดนี้ ด้วยเหตุนี้ เซิร์ฟเวอร์ SSH ของคุณจึงมีแนวโน้มที่จะใช้พอร์ต SSH เริ่มต้นแทนที่จะระบุไว้

วิธีการ: เปลี่ยนหมายเลขพอร์ต SSH บน Linux [คำแนะนำ]

หากต้องการเปลี่ยนพอร์ต ให้ลบสัญลักษณ์ # ด้านหน้า#Port 22และเปลี่ยนหมายเลข "22" เป็นพอร์ตอื่น อย่าเพิ่งเลือกพอร์ตใดพอร์ตหนึ่ง เนื่องจากพอร์ตบางพอร์ตอาจใช้งานอยู่แล้วโดยซอฟต์แวร์อื่นบนเซิร์ฟเวอร์ของคุณ เป็นต้น  

เมื่อคุณเปลี่ยนพอร์ตในไฟล์กำหนดค่าสำเร็จแล้ว ให้กดแป้นพิมพ์Ctrl + O ในโปรแกรมแก้ไขข้อความ Nano เพื่อบันทึกการเปลี่ยนแปลง หลังจากนั้น ให้กด  แป้นพิมพ์Ctrl + Xเพื่อปิดตัวแก้ไข

เมื่อแก้ไขข้อความนาโนจะปิดดำเนินการ  systemctl เริ่มต้น sshd คำสั่ง คำสั่งนี้จะเริ่มต้นเซิร์ฟเวอร์ OpenSSH อีกครั้ง จากที่นี่ เซิร์ฟเวอร์ SSH ของคุณจะทำงานบนหมายเลขพอร์ตอื่น!

กำลังเชื่อมต่อผ่าน SSH ด้วยหมายเลขพอร์ตอื่น

การเชื่อมต่อผ่าน SSH จะแตกต่างออกไปเมื่อเซิร์ฟเวอร์ OpenSSH ของคุณไม่ได้ใช้พอร์ตเริ่มต้น 22 คุณจะไม่สามารถเริ่มต้นการเชื่อมต่อได้โดยการระบุชื่อโฮสต์และชื่อโดเมนอีกต่อไป คุณจะต้องใช้สวิตช์บรรทัดคำสั่ง-p เพื่อระบุพอร์ตแทน 

ในการเชื่อมต่อผ่านบรรทัดคำสั่งกับเซิร์ฟเวอร์ SSH ที่ไม่ได้ทำงานบนพอร์ต 22 ให้ทำดังต่อไปนี้ 

ssh -p CUSTOM_PORT_NUMBER my-user-name@host-name-or-ip

หากคุณลืมเพิ่มหมายเลขพอร์ตที่กำหนดเอง คุณสามารถเพิ่มนามแฝงในไฟล์ .bashrc ของคุณได้

เปิดไฟล์ .bashrc ในตัวแก้ไขข้อความ Nano โดยใช้คำสั่งด้านล่าง

nano ~/.bashrc

สร้างสายใหม่ที่ด้านล่างของไฟล์ไปที่ห้องแต่งหน้าสำหรับนามแฝงใหม่โดยการกด  ใส่ กุญแจ จากนั้นเพิ่มในนามแฝง อย่าลืมเปลี่ยน “CUSTOM_PORT_NUMBER” ในนามแฝงเพื่อแสดงพอร์ตของคุณ

วิธีการ: เปลี่ยนหมายเลขพอร์ต SSH บน Linux [คำแนะนำ]

นามแฝง ssh='ssh -p CUSTOM_PORT_NUMBER'

บันทึกการแก้ไขด้วย  Ctrl + Oและออกจากโปรแกรมแก้ไขข้อความนาโนโดยการกด  Ctrl + X จากนั้นรัน  คำสั่งsource เพื่อโหลดนามแฝงใหม่

แหล่งที่มา ~/.bashrc

จากนี้ไป เมื่อคุณรัน  คำสั่งssh คุณจะมีพอร์ต ssh ที่กำหนดเองเพิ่มเข้ามาเสมอ!

Leave a Comment

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

Mp3 Diags: แก้ไขปัญหาไฟล์เสียง Mp3 มากถึง 50 ปัญหา

MP3 Diags คือเครื่องมือขั้นสุดยอดสำหรับแก้ไขปัญหาในคอลเลกชันเพลงของคุณ สามารถแท็กไฟล์ MP3 ของคุณได้อย่างถูกต้อง เพิ่มปกอัลบั้มที่หายไป และแก้ไข VBR

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

แอปการแจ้งเตือนบนเดสก์ท็อปของ Google Voice

เช่นเดียวกับ Google Wave, Google Voice ได้สร้างกระแสฮือฮาไปทั่วโลก Google มุ่งมั่นที่จะเปลี่ยนแปลงวิธีการสื่อสารของเรา และนับตั้งแต่นั้นมาก็กำลังกลายเป็น...

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

ดาวน์โหลด Flickr Favorites ด้วย FlickrFaves

มีเครื่องมือมากมายที่ช่วยให้ผู้ใช้ Flickr สามารถดาวน์โหลดรูปภาพคุณภาพสูงได้ แต่มีวิธีดาวน์โหลด Flickr Favorites บ้างไหม? เมื่อเร็ว ๆ นี้เราได้...

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

OK Sampler คือซอฟต์แวร์สุ่มตัวอย่างเพลงฟรี

การสุ่มตัวอย่างคืออะไร? ตามข้อมูลของ Wikipedia “คือการนำส่วนหนึ่งหรือตัวอย่างจากการบันทึกเสียงหนึ่งมาใช้ซ้ำเป็นเครื่องดนตรีหรือ...

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

การสำรองข้อมูล Google Sites: นำเข้า/ส่งออก

Google Sites เป็นบริการจาก Google ที่ช่วยให้ผู้ใช้โฮสต์เว็บไซต์บนเซิร์ฟเวอร์ของ Google แต่มีปัญหาหนึ่งคือไม่มีตัวเลือกสำรองข้อมูลในตัว

แอปพลิเคชันเดสก์ท็อป Google Tasks

แอปพลิเคชันเดสก์ท็อป Google Tasks

Google Tasks ไม่ได้รับความนิยมเท่ากับบริการอื่นๆ ของ Google เช่น ปฏิทิน Wave เสียง ฯลฯ แต่ยังคงใช้กันอย่างแพร่หลายและเป็นส่วนสำคัญของผู้คน

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

วิธีการกู้คืนพาร์ติชั่นและข้อมูลฮาร์ดดิสก์ที่สูญหาย [คู่มือ]

ในคู่มือฉบับก่อนหน้าของเราเกี่ยวกับการล้างฮาร์ดดิสก์และสื่อแบบถอดได้อย่างปลอดภัยผ่าน Ubuntu Live และซีดีบูต DBAN เราได้กล่าวถึงดิสก์ที่ใช้ Windows

วิธีติดตั้งไฟล์ DEB บน Linux

วิธีติดตั้งไฟล์ DEB บน Linux

ไฟล์ DEB คืออะไร?? คุณจะทำอย่างไรกับมัน? เรียนรู้หลายวิธีที่คุณสามารถติดตั้งไฟล์ DEB บน Linux PC ของคุณ

วิธีการติดตั้ง GitLab บน Ubuntu Server

วิธีการติดตั้ง GitLab บน Ubuntu Server

คุณต้องการให้ GitLab ทำงานบนเซิร์ฟเวอร์ Ubuntu ของคุณหรือไม่? GitLab เป็นทางเลือกที่โฮสต์ได้เองที่มีประสิทธิภาพสำหรับบริการต่างๆ เช่น GitHub ด้วยคุณสามารถ

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

การรักษาความปลอดภัยเซิร์ฟเวอร์ Ubuntu Linux ด้วย SELinux

เรียนรู้วิธีเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ Ubuntu Linux โดยการติดตั้งและเปิดใช้งาน SELinux