การเซ็ต X11 Forwarding ให้สามารถเปิด โปรแกรม GUI ผ่าน SSH

wk
1 min readFeb 5, 2020

--

ตัวอย่าง การเซ็ต X11 Forwarding ใน CentOS ให้สามารถแสดงหน้า UI บน macOS

เพิ่ม Config และติดตั้งโปรแกรมใน CentOS

  1. Login เข้า CentOS โดยเพิ่ม Config ในไฟล์ /etc/ssh/sshd_config ดังนี้
X11Forwarding yes
X11DisplayOffset 10
X11UseLocalhost yes

2. Restart sshd

$ sudo service sshd restart

3. ติดตั้งโปรแกรม GUI เช่น gedit

$ sudo yum install -y gedit

ทดสอบ

1. ทดสอบโดย Login ผ่าน ssh ไปที่ CentOS ใช้ Options -Y เช่น

$ ssh -Y vagrant@192.168.33.100

2. เปิดโปรแกรม gedit ผ่าน Command Line

$ gedit ~/.bash_profile

3. หน้า UI ของโปรแกรม gedit จะถูก Forward มาแสดงที่ macOS ดังนี้

สามารถแก้ไขข้อความ เมื่อกดปุ่ม Save ไฟล์จะถูกบันทึกอยู่บน CentOS ตาม Path เดิม

--

--

No responses yet