To access UTCS machines from a Windows machine:


   
   
Install WinSCP

Use WinSCP to transfer files between your local machine and UTCS via SFTP. To work remotely on UTCS, you can also use PuTTY to connect via SSH.

Install WinSCP and follow the prompts to connect using your UTCS credentials:

  • File Protocol: SFTP (default — do not change)
  • Host name: life.cs.utexas.edu
    You can also use other UTCS machines: List of public UNIX hosts
  • Port number: 22 (default — do not change)
  • User name: <yourUTCSusername>
  • Password: <yourUTCSpassword>

You can now upload or download files to and from your UTCS account.

To open a remote terminal on UTCS machines from Windows, you may also need to install PuTTY. In WinSCP, go to Commands and select Open in PuTTY, enter your CS password, and you’ll get a Linux prompt:

Using username "fares".
Authenticating with public key "imported-openssh-key"
Passphrase for key "imported-openssh-key":
Welcome to Ubuntu 18.04.2 LTS (GNU/Linux 4.15.0-48-generic x86_64)
...
life$

At this point, you can type Unix/Linux commands directly into the remote terminal.

Warning:
Transferring files from Windows to UTCS may cause execution issues because Windows uses \r\n line endings while UNIX uses \n. To fix this, run:

dos2unix file.py

Alternatively, use GitLab to push from Windows and pull on UTCS, which usually handles line endings automatically.