site/content/wiki/rdp.md

46 lines
2.3 KiB
Markdown

---
title: RDP guide
date: 2024-05-24
author: David Z
---
Many classes require using the UCLA SEASNet Remote Desktop. For example 115C requires you
to use Cadence (yuck). Microsoft's Remote Desktop Protocol is proprietary, but there are
open source clients which can connect to it. Here are three ways of connecting which work well.
Please note that you need to be on the UCLA VPN.
## Using FreeRDP (Most reliable)
In order to use FreeRDP to connect, start by downloading the .rdp file from [here](https://rds.seaslab.seas.ucla.edu/RDWeb/Pages/en-US/Default.aspx)
Then run the following command in terminal:
```
xfreerdp <filename>.rdp /u:<username> /p:<password> /gd:rds.seaslab.seas.ucla.edu/RDWeb/Feed/webfeed.aspx /dynamic-resolution
```
Do not put `seaslab\` before your username, otherwise you will not be able to log in.
## Using Remmina (More user-friendly)
Remmina is a more user-friendly way of connecting. It has nice features (like being able to fullscreen or resize the window).
To use it, simply download the .rdp file and then enter in your username and password. Nothing else needs to be done.
Sometimes, the rdp file will not work. This may be because the server domain changed. In order to get the correct domain, you
can use the previous method. Look for the line which looks like this:
```
[02:39:22:381] [19509:19510] [WARN][com.freerdp.crypto] - CN = vmsrv07-rdsh01.seaslab.seas.ucla.edu
```
In this case, we can see that the server domain is `vmsrv07-rdsh01.seaslab.seas.ucla.edu`, which is different from the
domain listed in the RDP file (`VMSRV08-RDCB02.SEASLAB.SEAS.UCLA.EDU` in my case). To fix this, right click in Remmina on the
connection, select Edit, then replace the domain under "Server" in the Basic tab.
## Using SSH (Most direct way)
If you are using MobaXTerm, you might have noticed that Cadence actually lives on a RHEL server. You are basically
connecting to a Windows server, and then using an application on Windows (which implements SSH X forwarding) to connect back
to a Linux server. It's obvious that Windows is just a "middleman" and that you actually don't need it.
You can take the RHEL server's address straight from MobaXterm (for me, it's `eeapps02.seas.ucla.edu`). Then, type the
following command:
```
ssh -X -C <username>@eeapps02.seas.ucla.edu
```
And you're done!