על קצה המזלג
SSH X tunneling היא הפעלת תוכנות גרפיות של X שבה המידע של עובר דרך חיבור SSH, ולכן מוצפן. דרך זו היא דרך יותר בטוחה להפעיל תוכנות גרפיות, מפני שהפרוטוקול X אינו מוצפן.
יתרונות
- אפשרות להפעיל תוכנות גרפיות מרחוק בביטחה יחסית.
- לא מסובך במיוחד.
חסרונות
- דורש הרבה רוחב פס.
- איטי (תלוי במהירות החיבור).
- עלול להוות סיכון אבטחה בשרת.
דרישות מוקדמות
- שרת X אצל הלקוח
- X11 forwarding מאופשר בשרת
- תוכנת לקוח SSH תומכת X tunneling (לדוגמא: ssh -X, PuTTY)
הוספת תמיכה בשרת OpenSSH
ע"מ לאפשר X tunneling, יש להוסיף את האפשרויות הבאות לקובץ /etc/ssh/sshd_config:
X11Forwarding yes
X11DisplayOffset 10
השורה הראשונה מאפשרת X11 forwarding, והשורה השניה אומרת להשתמש במספר המסך+10 אצל השרת, ע"מ למנוע התנגשויות עם שרתי X שרצים כבר. השורה השניה אינה חובה, אבל מומלץ להשתמש בה.
התחברות עם אפשרות ל X tunneling
ההסבר כאן יעשה עם הלקוח PuTTY ועם הלקוח של OpenSSH.
כניסה עם הלקוח של OpenSSH
ע"מ להכנס עם X tunneling, יש להוסיף את הפרמטר -X, לדוגמא:
ssh -X 127.0.0.1
בעת תיעול X over SSH, ישנם יישומים מסויימים אשר לא יתפקדו במלואם או יקרסו בעת ביצוע פעולות מסויימות.,
כדי לפתור התופעה (בהנחה שהבעיה היא ה-X11 SECURITY Extension) יש להשתמש במתג Y- במקום X- בפקודה זו.
כניסה עם PuTTY
TODO