The two supported ways to access your CS home directory from a Linux system are using SSH and SMB.
SSH Access (command line scp and sftp)
One simple way to do this is to use an SSH file transfer client. The OpenSSH package
is installed on just about every linux distribution and includes scp and sftp. You can
connect, for example, to your CS Burrow account by just running:
sftp burrow.cs.indiana.edu
or connect to your CS Sharks account with:
sftp sharks.cs.indiana.edu
The sftp application is very similar to the old ftp and supports commands like put and get for
moving files to and from your CS account. See the sftp man page for a complete list of commands.
You an also use the scp command. For example, you could transfer the file foo.txt to your CS home
directory with something like:
scp foo.txt username@sharks.cs.indiana.edu:
See the scp man page for more details.
SSH Access (Gnome GUI)
If you are using Gnome, you can use the standard GUI method of connecting. Just select "Connect to Server..." from
the Gnome Places menu (or the menu appropriate for your version of Gnome). This pops up a window where you
can specify the protocol (use "SSH"), the remote server (like burrow.cs.indiana.edu or sharks.cs.indiana.edu), the
Folder (use /u/username) and
your CS username. Leave the Port: field blank and you can also enter an option nme to use for the connection.
Once you connect, you will get a file browser window showing your CS home directory.
SSH Access (KDE GUI)
If you are using KDE, you can use an sftp: path in Konqueror. For example, to access your CS Burrow account home
directory, you can just use the following path:
sftp://burrow.cs.indiana.edu/u/username
If your IU/CS username is different than the username you are using to login to your own system, you can
specify your username in the sftp: path as follows:
sftp://username@burrow.cs.indiana.edu/u/username
Samba/SMB Access
Before you will be able to use Samba/SMB,
you must be connecting from a machine on campus OR
you must setup a VPN connection. Please see the
associated KB article
for more information about setting up a VPN connection if you
are coming in from off-campus.
In order to access your CS home directory, you can mount it
from the CS samba server using cifs or smbfs. For example,
you can mount your CS home directory onto the /mnt/cs directory
using the following cifs mount command:
mount -t cifs //samba1.cs.indiana.edu/username -o domain=ADS,user=username,sec=ntlmv2 /mnt/cs
or via smbmount with:
smbmount //samba1.cs.indiana.edu/username /mnt/cs -o domain=ADS,user=username,sec=ntlmv2
These mount commands will usually have to be run as root (or via sudo).
In these examples, you will need to replace username with your IU username. This will prompt for your
IU ADS account password. If you find that the files in the mounted filesystem do not have the proper ownership
then you can use the uid and gid arguments to specify the user and group on the local filesystem
who will own the files in the mounted filesystem. So, for example, if your IU ADS username is joedoe
but the local username on your personal system is joe then you could use the following cifs mount options:
domain=ADS,user=joedoe,sec=ntlmv2,uid=joe /mnt/cs
You can also connect using smbclient as follows:
smbclient -W ADS.IU.EDU -U username //samba1.cs.indiana.edu/username
In this example, you will need to replace username with your IU username. This will prompt for your
IU ADS account password. Note that this will only work if you have specified NTLMv2 authentication in
your smb.conf file (with the smb.conf directive: client ntlmv2 auth = yes). If you don't have
the ability to edit the smb.conf file, you can create your own (call it /u/username/my.smb.conf)
and then run smbclient as follows:
smbclient -W ADS.IU.EDU -s /u/username/my.smb.conf -U username //samba1.cs.indiana.edu/username
Note that there are other filesystems on the CS servers shared via SMB. See the
PC SMB FAQ Entry for a complete list of shared filesystems.