You can contact support by email at support AT cs DOT usfca DOT edu
Make sure to CC support in all your subsequent replies!
Elias Husary, Harney Science Center 408
Alex Fedosov, Harney Science Center 408
Hours: Monday-Friday 10:00 am - 6:00 pm
Frequently Asked Questions
I am a new student. How do I get an account?
I was able to log in before but now I can't login anymore!
How do I change my password?
What is my quota? How do I know if I am over the limit? How do I free up space?
Which machines can I login to?
How can I reboot HR 148 machines?
How can I reboot G12 machines?
How do I login to CS machines from home?
Stargate is denying my connection....why?
How can I transfer files to/from home?
How do I sign up for class mailing lists?
How do I submit my projects?
Is it true that I can get free Microsoft software?
Can you install Linux on my laptop / home computer?
I need to buy a laptop. Do you have any recommendations?
Q: I am a new student. How do I get an account?
A: If you enroll in a CS course, an account will be created for you automatically. Note that the CS account is separate from your main USF account -- the regular USF accounts do not work on CS machines. If you have not yet registered, but need to use your account in a CS class, e-mail support AT cs DOT usfca DOT edu or visit the CS Systems Administrators in HR 408.
Q: Which machines can I login to?
A: As a CS student, you can make use of any machine in the following labs: Harney 148 (Kudlick classroom), Harney 413 (PC Lab running Ubuntu), CSI G12
Q: I was able to log in earlier but now I can't login anymore!
A: In 99% of the cases, this is due to your account being over quota. (i.e. you are using up too much disk space or you have too many files.) Even though you cannot login in GUI mode, you can still login in text mode (or using ssh) and delete files. Boot into Linux, press CTRL-ALT-F1, and type in your user name and password. (Or ssh into stargate.) If you are able to get in, see the response to the question about student quotas below, and follow the directions to check how much disk space you are currently using. If your quota is full, delete some files and try to login again in GUI mode. If your quota is not full and you still can't login, contact support.
Q: How can I reboot HR 148 (Kudlick) machines?
A: You can reboot them over the web at the following link: https://www.cs.usfca.edu/kudlick. Use your CS username and password to log in. This will also turn on a machine if it has been turned off.
Q: How can I reboot G12 machines?
A: You can reboot them over the web at the following link: https://www.cs.usfca.edu/g12. Use your CS username and password to log in. This will also turn on a machine if it has been turned off.
Q: How do I login to CS machines from home?
A: To access CS machines from home, connect to stargate.cs.usfca.edu via ssh, and from there on, to any available lab machine to work on your assignments.
Under Windows, we recommend using Windows built-in ssh from a command prompt. You can also install Windows Subsystem for Linux (WSL) and use ssh from there.
Mac OSX has ssh built-in to its Terminal application.
If you would like to ssh to stargate without typing in a password every time you ssh to stargate, you'll need to setup ssh keys first. Then, once you're connected to stargate via ssh, access the ".ssh" directory in your home directory, create a file called "authorized_keys" if it doesn't already exist, then paste in the full contents of your PUBLIC rsa key. Keep the private key private for security reasons.
If you are using a research machine,you can connect directly to it by using ssh -j:
myhouse$ ssh -J stargate [name of research machine]
Q: Stargate is denying my connection....why?
A: When connecting to stargate,if you type your password wrong three times within five minutes, your IP address will be blocked. It will be unblocked automatically after twelve hours. You can also email support to have it unblocked manually.
Under Windows: WinSCP.
Under Linux: scp at the command line or gftp if you prefer a GUI tool. Alternatively, you can use shfs to mount your CS home directory on your home machine so that you can save your work directly to the CS server and not worry about copying files back and forth.
Under Mac OS X: scp from the command line, or the Fugu GUI client.
In all cases, connect to stargate.cs.usfca.edu using your CS username and password.
from the terminal in linux and look at the entry for your home directory.
If you need to free up space, we suggest that you first empty your browser's cache, which in 99% of the cases solves the problem.
Q: How do I sign up for class mailing lists?
A: You can see what lists are available on the main groups page. Pretty much every course has a mailing list. You will typically be automatically added to the course mailing list when you enroll. If not, you can contact support or ask your instructor how they have chosen
to handle the mailing list for their course.
Q: How do I submit my projects?
A: In some cases, your instructor will ask you to submit your project by putting it into a so-called submit directory. This is a special directory that can only be accessed by you, the instructor, and the TA, if any. You can find your submit directory for a particular class (if it exists) under /home/submit/<class>/<username> under Linux in the labs. Your instructor may ask you to submit your projects to github instead, in which case you will need to make sure you have an git repository. Contact support if you need help setting up a repository. Lastly, some courses may have their own alternate method for submitting projects that is not listed here.
Q: Is it true that I can get free Microsoft software?
A: Yes, with restrictions: you can only use this software for your school work. Login to MyUSF. On the Dashboard, click View All Apps. Next, click Personal Software Purchases. Now, search for the software you need.
Q: I need to buy a laptop. Do you have any recommendations?
A: Our recommendation for laptops would be a laptop running Mac OS X, with at least 8GB of RAM and a 500GB or greater hard drive. Mac OS X has a Unix-based core which operates similar to the Linux OS that our lab computers and courses use.