To access UTCS machines from a Windows machine:


   
   
Install WinSCP Note: For off campus access, make sure that you have already established a secure connection to the campus network using the virtual private network (VPN).

Using WinSCP, you can transfer files from your local machine to your account on UTCS and vice versa over SFTP. You can also use your local machine to work remotely on your account on UTCS machines using SSH on PuTTy.

Make sure that you have already established a secure connection to the campus network using the virtual private network (VPN).

Then, you can use WinSCP to communicate to a UTCS machine using your UTCS credentials.

Install WinSCP, run it and it will ask you for the following:
  • File Protocol: SFTP (this is the default -- do not change it.)
  • Host name: leo.cs.utexas.edu
    There are other UTCS machines that you can access: List of public UNIX hosts and their status
  • Port number: 22 (this is the default -- do not change it.)
  • User name: username
  • Password: password
  • You can now upload or download files to and from your account on UTCS.

If you want to work on UTCS machines remotely, you may also need to install PuTTy

To start working remotely on the UTCS machine from your Windows machine, go to "commands" on the top left of the WinSCP screen and choose "open in PuTTY". It will ask you again to enter your CS password. If everything is alright, you will receive 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)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage
 * UTCS FAQ: http://www.cs.utexas.edu/facilities/faq/
 * Report software problems to help@cs.utexas.edu
  System information as of Tue May 14 18:10:59 CDT 2019

  System load:  0.15               Processes:           292
  Usage of /:   55.0% of 31.83GB   Users logged in:     2
  Memory usage: 6%                 IP address for eno1: 128.83.139.95
  Swap usage:   0%

  => There are 5 zombie processes.


Please note: this system is intended to serve the instructional,
research, and administrative needs of the students, faculty, and
staff of the UT Austin Department of Computer Sciences.  Any other
use of this system, including but not limited to using any method
to circumvent proper authentication or authorization, constitutes
unauthorized access and may subject the user to criminal prosecution
under Texas Computer Crime Statutes and other state or federal laws.

Last login: Tue May x 18:10:23 20xx from 000-100-00-290.res.xxx.com
leo$

At this point, you can open a remote terminal from your local machine to work on UTCS machines. You are ready to type in Unix/Linux commands.

Warning: Transferring files from Windows machines to UTCS machines might cause some unexpected results when trying to execute the files. The reason for this is that Windows uses carriage return and line feed "\r\n" as a line ending but UNIX uses just line feed "\n". If you have the same issue here, try to run

dos2unix file.py
for your python files after you transfer your files to a UTCS machine. Alternatively, you can push from your Windows machine to GitLab and pulll from the UTCS machine. GitLab may automatically handle this issue for you.