Key Words: file, directory, folder,
directory structure, local computer, remote computer,dante
, SFTP, root directory, home directory,
public_html
, student_html
, upload, download.
dante
). From this lab, you will learn how to store on and retrieve files
from a remote computer named dante
.
For this course, you are required to publish all of your completed
assignments (homeworks, labs, and projects) on the web, with certain
exceptions. This means that you will be required to place all of your
files on dante
and have your web publishing area
activated. If your web publishing area is not activated or if you do
not know if it is activated, complete
Lab 1 before continuing with this
lab.
In general, you should not use floppy disks for your assignments.
They are unreliable and have a tendency to become unreadable when you
need them the most! Instead, use a reliable remote computer (such as
dante
) to store your important data. You have been given
100 MB of disk space on dante
, which should be more than
sufficient for this course.
A directory is often also called a folder.
To be able to find directories and files on your local computer, you must understand how to navigate through the computer's directory structure. This section explains how to navigate through a Windows environment on the local computer.
The local computer is the computer your keyboard is physically attached to.
You can open Windows Explorer using one of the following methods:
+ E
.
C:\Documents and Settings\YourUWNetID\My Documents
, substituting your UWNetID where applicable. If you are not on a UW lab computer, you may open some similar folder instead.
C:\Documents and Settings
means a directory
named Documents and Settings
on a hard disk drive named
C
.
EraseMe
. The
directory should be empty.
C:\Documents\EraseMe\testFile.txt
on a local computer.
![]() |
![]() |
Windows Explorer showing the directory structure | Simplified directory structure |
C:
. (The Desktop
is actually a directory on the hard disk drive named C
.
My Computer
is not a directory and, therefore,
can not be the root of a directory structure. It is
Microsoft Windows method for grouping together the different parts of
the local computer.) Other root directories on the local computer are
A:
(for the floppy disk drive) and D:
, if it
exists.
To be able to find directories and files on a remote
computer, you must understand how to navigate through the remote
computer's directory structure. This section explains how to navigate
through a UNIX environment on a remote computer named
dante
, using a graphical SFTP program named SSH Secure File Transfer.
SFTP stands for Secure File Transfer Protocol, which is a standardized method (protocol) for transferring files between computers in a secure/encrypted manner.
A remote computer is a computer that you can access (e.g., through a computer network like the Internet), and is not the computer your keyboard is attached to.
dante.u.washington.edu
and for the
user name, enter your UW NetID. If your UW NetID was
smith
, you would enter the following:
Enter your password in the next pop-up window to finish connecting
to dante
.
dante
. In the smaller window on the right, you can see
the entire directory path of your current location on the
remote computer, e.g., /nfs/guido08/smith
.
(When you first connect, you will always start in your home
directory, which should have the same name as your UW NetID.) There
is a similar small window on the left, which corresponds to the
directory path of your current location on the local
computer. It should currently be empty.
The gray bar located at the bottom of the window is the status bar. It tells you if you are connected to a remote computer, which computer you are connected to, etc.
You can learn what an icon represents by positioning the mouse over the icon.
We are now going to work with the web-accesible directory within your home directory. IMPORTANT: If you have both a student_html
and a public_html
, then use student_html
in this class. If you only have public_html
, then use public_html
.
Your public_html
or student_html
directory is a web accessible directory. This means that anyone can view the contents of this directory through the web using a web browser. So this directory is where we are going to put all the files you wish to be displayed on the web, for your personal website. For anyone to look at your website, they simply need to go to
http://students.washington.edu/yourUWNetID/
(replacing yourUWNetID
with your own UWNetID, of course).
Open your public_html
directory or your
student_html
directory on the remote computer by double
clicking on it. If this directory is empty, the right window should
become empty.
If you go down into the wrong directory, you can go up and out
of it by clicking on the Up icon .
fit100
inside of your
public_html
(alternatively student_html
)
directory. You can use one of following methods:
Ctrl
+ N
.
Your fit100
directory is the
directory where you should put all of your assignments for this
course.
fit100
directory. You will need a directory for this lab, which should be
named lab2
(since the lab is called Lab 2).
Thus, your home directory should have the public_html
(or student_html
) folder, and inside it, there should be the fit100
folder, and inside that, there should be the lab2
folder.
fit100
(http://students.washington.edu/yourUWNetID/fit100
). You should see a list of everything you have inside your fit100
, which right now will be only your lab2
folder. You can click on it to see what is inside the folder (which now should also be nothing). To go back up the directory structure, just click Parent Directory
.
To make your assignments web accessible, which is
required for all completed assignments in this course, you must place
them in your web accessible directory on dante
.
This section covers how to upload and download files and directories to and from a remote computer.
Upload means to transfer files/directories from your local computer to a remote computer (local –> remote). Download means to transfer files/directories from a remote computer to your local computer (remote –> local).
lab2
directory on dante
,
which should be in your fit100
directory.
lab2
directory on dante
. This can be done by using one of the
following methods:
C:\
.
When you are done, close all SSH windows to log out from the remote computer. Finally, log off the local computer before leaving.
You do not need to submit anything when you have completed this lab. However, you must be able to perform these skills in future assignments.