Transferring files between your computer and the department servers will often be necessary when completing homework and other tasks. To do this, there are two tools that we recommend to people. The first tool is SFTP (SSH File Transfer Protocol). This is a powerful and robust tool that can be used in many ways. For instance, users can use a batch file to send or receive a number of files at a time. That is, however, outside of the scope of this tutorial. We will show an example of connecting to a server sending, then receiving a file for both of the tools we are demonstrating.
When completing assignments on the department servers, sometimes you will be asked to submit a zip or tar (or tar.gz) file of your project. Creating these archive files from the command line is relatively simple. Take note, you should have the all the files for your project in a directory before you make an archive.
During the course of your computer science education, you may request a virtual private server from the computer science systems administrators. You will be asked to provide your name, BroncoNet ID, and contact information, and in return you will be provided with a virtual private server running some flavor of GNU/Linux, which will come with 20 available ports.
The standard ports that will be set up with each VPS will allow for you to use ssh and sftp, serve web content, and serve web content using SSL. Users may request specific uses for other ports.