วิธีตั้งค่าการส่งต่อ X11 บน Linux

X11 (หรือที่เรียกว่า Xorg Server) คือระบบแสดงผลสำหรับ Linux เทคโนโลยีนี้มีมาตั้งแต่ช่วงกลางทศวรรษที่ 80 และได้รับการออกแบบในช่วงเวลาที่คอมพิวเตอร์ส่วนบุคคลเข้าสู่กระแสหลัก

โดยไม่ต้องเรียนรู้ประวัติศาสตร์ X11 เป็นสิ่งจำเป็นสำหรับผู้ใช้ Linux ทุกคน แม้กระทั่งจนถึงทุกวันนี้ มันทำให้ส่วนต่อประสานกราฟิกทำงานและมีความสำคัญมากสำหรับการทำงานในแต่ละวันส่วนใหญ่ ฯลฯ

นอกเหนือจากความสามารถในการจัดการกราฟิกการ์ดและแสดงผลเดสก์ท็อปบน Linux แล้ว หนึ่งในคุณสมบัติที่ดีที่สุดของ X11 คือความจริงที่ว่ามันสามารถแสดงอินเทอร์เฟซแบบกราฟิกบนเครือข่ายผ่านการส่งต่อ X11 ในบทช่วยสอนนี้ เราจะแสดงวิธีตั้งค่าการส่งต่อ X11 บน Linux ผ่าน SSH

ข้อกำหนดเบื้องต้น

หากต้องการใช้การส่งต่อ X11 บน Linux คุณต้องตั้งค่า SSH เหตุผลที่ต้องมี SSH ก็คือการส่งต่อ X11 เป็นคุณลักษณะของ Secure Shell และขณะนี้ยังไม่มีวิธีใช้ประโยชน์จากคุณลักษณะนี้นอก SSH

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

ไม่แน่ใจเกี่ยวกับวิธีการติดตั้งและใช้เซิร์ฟเวอร์ Secure Shell บน Linux? เราสามารถช่วย! ตรวจสอบการกวดวิชาของเราในการตั้งค่า SSH จะกล่าวถึงวิธีตั้งค่าการเชื่อมต่อ และแม้แต่ตัวอย่างคำสั่งทั่วไปบางส่วน!

เปิดใช้งานการส่งต่อ X11

การเปิดใช้งานคุณสมบัติการส่งต่อ X11 ใน SSH ทำได้ภายในไฟล์การกำหนดค่า SSH แฟ้มการกำหนดค่าที่ได้คือ/ etc / SSH / ssh_configและต้องได้รับการแก้ไขด้วยsudoหรือเข้าถึงของผู้ใช้ราก เปิดหน้าต่างเทอร์มินัลแล้วรันคำสั่งล็อกอิน superuser หากคุณไม่สามารถใช้su ได้เนื่องจากระบบของคุณปิดใช้งาน ให้แทนที่ด้วยsudo -sเพื่อลงชื่อเข้าใช้บัญชีรูทด้วยวิธีนั้น

ซู -

หรือ

sudo -s

ขณะนี้เทอร์มินัลมีการเข้าถึงรูท ดังนั้นจึงปลอดภัยที่จะเปิด ssh_config ด้วยโปรแกรมแก้ไขข้อความนาโน ในเทอร์มินัล เปิด ssh_config ในเครื่องมือแก้ไขข้อความนาโน

วิธีตั้งค่าการส่งต่อ X11 บน Linux

นาโน -w /etc/ssh/ssh_config

เลื่อนดูโปรแกรมแก้ไขข้อความ Nano โดยใช้ปุ่มลูกศรขึ้น/ลงค้นหาบรรทัดที่ระบุว่า "ForwardX11" และนำสัญลักษณ์ความคิดเห็น (#) ออกจากด้านหน้าโค้ด

หมายเหตุ: หากคุณไม่พบบรรทัดการส่งต่อ X11 ในไฟล์ ssh_config ให้กดCtrl + Wใน Nano เพื่อเปิดคุณลักษณะการค้นหา จากนั้นวางใน "ForwardX11" แล้วกดEnterเพื่อข้ามไปยังบรรทัดของโค้ดในไฟล์กำหนดค่า

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

รีเซ็ตเซิร์ฟเวอร์ SSH

เมื่อเปิดบรรทัด X11Forward ในไฟล์การกำหนดค่าเซิร์ฟเวอร์ SSH แล้ว ซอฟต์แวร์เซิร์ฟเวอร์ SSH จะต้องรีบูต เนื่องจากการเปลี่ยนแปลงการกำหนดค่าจะไม่เกิดขึ้นในทันที สำหรับลีนุกซ์ลีนุกซ์ส่วนใหญ่ การรีเซ็ต SSH เกี่ยวข้องกับการใช้  คำสั่งรีสตาร์ท systemctl

หมายเหตุ: ลีนุกซ์รุ่นต่างๆ ที่ไม่ได้ใช้ systemd มีกลไกการรีสตาร์ทเป็นของตัวเองสำหรับ SSH หากคุณไม่ทราบคำสั่งให้รีบูตซอฟต์แวร์เซิร์ฟเวอร์ Secure Shell สิ่งที่ดีที่สุดรองลงมาคือรีบูตเครื่อง การเปลี่ยนแปลงการกำหนดค่าจะเริ่มทำงานหลังจากการบูตเครื่องสำรอง

systemctl รีสตาร์ท sshd.service

เมื่อบริการพื้นหลัง SSHD กลับมา เซิร์ฟเวอร์ SSH ของคุณจะพร้อมส่งต่อหน้าต่าง X11 ผ่านเครือข่าย

ใช้การส่งต่อ X11

การส่งต่อ X11 เป็นคุณลักษณะของ SSH ไม่ใช่ของตัวเอง หากต้องการใช้งาน ให้เขียนคำสั่งการเชื่อมต่อ SSH ดังตัวอย่างด้านล่าง

หมายเหตุ: แทนที่remoteuserและระยะไกลชื่อโฮสต์ด้วยชื่อผู้ใช้ระยะไกลและระยะไกลชื่อโฮสต์หรือที่อยู่ IP

วิธีตั้งค่าการส่งต่อ X11 บน Linux

ssh remoteuser@remote-hostname -X

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

ssh remoteuser@remote-hostname -X -p portnumber

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

ตัวอย่างเช่น หากต้องการเปิดเวอร์ชันของ Gedit ที่ติดตั้งบนเซิร์ฟเวอร์ SSH คุณจะต้องเรียกใช้คำสั่งgedit

วิธีตั้งค่าการส่งต่อ X11 บน Linux

gedit

สำหรับตัวจัดการไฟล์ Nautilus คุณสามารถรันคำสั่งnautilus

หอยโข่ง

ต้องการเปิดโปรแกรมมากกว่าหนึ่งโปรแกรมผ่านการส่งต่อ SSH และ X11 หรือไม่ คุณจะต้องเปิดการเชื่อมต่อ SSH หลายรายการและทำงานจากแต่ละการเชื่อมต่อ

ปิดโปรแกรมที่ส่งต่อ

หากต้องการปิดแอปพลิเคชันที่เปิดอยู่ซึ่งส่งต่อผ่าน SSH คุณสามารถกดCtrl + Cหรือคลิกปุ่ม "ปิด" เช่นเดียวกับโปรแกรมอื่นๆ ในคอมพิวเตอร์ของคุณ

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