-
Working on remote computers with SSH
The Secure Shell network protocol allows you to connect to remote computers through a an encrypted channel. SSH is the standard tool used by computational scientists to interact with computer clusters and supercomputers around the world.
During the four weeks of the tutorial, you have the possibility to access a remote computer (16-core Xeon E5-2690 CPU with 2.9 GHz clock frequency, 256 GB RAM).
Once you have a user name on the remote computer (ask your teaching assistant), you can connect to it:
ssh -X studentXX@tcopt3.chem.uzh.ch # Connect to host tcopt3.chem.uzh.ch with X11 forwarding
The -X
flag ensures that when you run a program with a graphical user interface on the remote computer (such as VMD), the graphical user interface will be forwarded to your local machine.
Linux
- Connect to the internet via UZH VPN
- Open X-Windows terminal
Mac OSX
- Install XQuartz (X11.app)
- Connect to the internet via UZH VPN
- Open terminal: hit
CMD
+SPACE
to open the search window, enter 'terminal' and hitRETURN
. - ssh -X studentXX@tcopt3.chem.uzh.ch
Windows
- Connect to tcopt3. This will be your working space for all exercises.
- Change the default password to a personal one using command:
passwd
File transfer
After connecting to the remote computer, you start in your personal home directory. Since you are connecting to the machine for the first time, this directory will be basically empty.
Let's fill it with some useful data. A directory is provided on the home page as a tar archive. Download intro.tar
to your local machine and unpack it:
tar xf intro.tar
For Windows you can use 7zip archive manager if you don't have it
Copy the intro
directory from your local machine to the remote computer by using the scp program:
pwd # print your home directory exit # exit ssh connection scp -r intro studentXX@tcopt3.chem.uzh.ch:/path/to/home/directory # copy directory 'intro' to remote computer
scp
will already be on it.
Windows
Later, you may want to copy back some data from the remote machine to your local computer for closer inspection. This works just analogously:
scp -r studentXX@tcopt3.chem.uzh.ch . # copy directory from remote computer to the current directory on your local computer
wget http://cp2k.org/_media/exercises:2015_uzh_molsim:intro.tar mv exercises:2015_uzh_molsim:intro.tar intro.tar