SSH X forwarding
What is SSH X forwarding?
SSH X forwarding allows you to forward programs that use a graphical user interface through your remote SSH connection to a CS machine. This method is preferrable to using VNC which forwards the entire desktop and is easy to setup. Please see the information below about setting it up on your operating system.
Linux
Congratulations, you are already done! When connecting to CS machines using SSH, simply add the -X flag and launch your programs normally. For example: Open a terminal and type ssh -X stab-bat.cs.utexas.edu. Whenever you launch a program that uses a gui, it will pop up as if you were physically sitting at that computer.
MacOS
Congratulations, you are already done! When connecting to CS machines using SSH, simply add the -X flag and launch your programs normally. For example: Open a terminal and type ssh -X astral-badger.cs.utexas.edu. Whenever you launch a program that uses a gui, X11 will pop up and your program will display as if you were physically sitting at that computer.
Windows
Windows does not come with a built in X server, so you will need to install one. There are multiple choices, but we recommend Xming as it is light weight, free, and doesn't install unnecessary items you probably won't use. It comes with PuTTY, but it will also work with SSH Secure Shell. Note: For SSH Secure Shell, you will need to enable 'X11 Tunneling' by checking the box in Settings -> Profile Settings -> Tunneling. You may also need to install the Xming font package for certain programs, like Emacs, to start properly. Once this is done, you will be able be able to launch a program that uses a gui and Xming will display it as if you were physically sitting at that computer.
Questions?
Please send email to gripe@cs.utexas.edu.
- About Us
- Research
- Faculty
- Awards & Honors
- Undergraduate Program
- CS Degrees
- For Non-CS majors
- Courses
- Advising
- Undergraduate Research
- Honors Programs
- Interdisciplinary Study & Certificate Programs
- Study Abroad
- Jobs & Internships
- Scholarships
- Prospective Students
- Why Study CS?
- Where to Study Computing at UT
- K - 12: Get Started Now
- Apply to CS from High School
- Apply to Turing Scholars from High School
- Freshman Research Initiative
- Transfer to UT CS from Another University
- Transfer to CS from Another UT Major
- Apply for Admission to CS from Entry-Level CS
- Schedule a Visit
- Student Life & Organizations
- Demographics
- Alumni
- Forms
- Code of Conduct
- Graduate Program
- Giving & Collaboration
- Careers
- Outreach
- Alumni
- UTCS Direct
Facilities
- Audio & Visual
- Change SMTP/Outgoing Mail Password
- Cluster Node Status
- Documentation
- FAQ
- Grad Office Assignments
- Help
- Laptop Encryption
- Meeting Rooms
- Public Labs
- Lab Software Request Form
- List of public UNIX hosts and their status
- Shop Req (Hardware issues/requests)
- Software Downloads
- System Status Blog
- Tech Staff Updates Blog
- UTCS IT Policies
- Status
