User Tools

Site Tools


exercises:2017_uzh_cmest:login

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
exercises:2017_uzh_cmest:login [2017/09/25 10:23] – [Login using Linux] tmuellerexercises:2017_uzh_cmest:login [2020/08/21 10:15] (current) – external edit 127.0.0.1
Line 15: Line 15:
 optionally you may want: optionally you may want:
  
-  * a X11-Server (to be able to start graphical applications on the server and have the output on your computer):+  * a X11-Serverto be able to start graphical applications on the server and have the output on your computer:
     * on Linux: it is enough to be logged-in in a graphical environment (Unity, Gnome, KDE, ...)     * on Linux: it is enough to be logged-in in a graphical environment (Unity, Gnome, KDE, ...)
-    * on Mac OS X/OSX/macOS Sierra: you need [[https://www.xquartz.org/|XQuartz]] +    * on Mac OS X/OSX/macOS Sierra: you need to install [[https://www.xquartz.org/|XQuartz]] 
-    * on Microsoft Windows: you need [[http://sourceforge.net/projects/xming/files/latest/download|XMing]]+    * on Microsoft Windows: you need to install [[http://sourceforge.net/projects/xming/files/latest/download|XMing]]
   * a file transfer tool to copy files from/to the server:   * a file transfer tool to copy files from/to the server:
     * on Linux: put ''%%sftp://tcopt3.chem.uzh.ch%%'' as the address in your file browser and you should be able to browse your home directory after logging in     * on Linux: put ''%%sftp://tcopt3.chem.uzh.ch%%'' as the address in your file browser and you should be able to browse your home directory after logging in
Line 197: Line 197:
 after that you can add and remove modules to be loaded at startup using ''module initadd'' or ''module initrm''. after that you can add and remove modules to be loaded at startup using ''module initadd'' or ''module initrm''.
  
-To add ''vmd'' and ''cp2k'', run for example:+To add ''cp2k'', run for example:
  
 <code> <code>
-$ module initadd vmd 
 $ module initadd cp2k/r18057_2017_09_18 $ module initadd cp2k/r18057_2017_09_18
 </code> </code>
  
-to remove ''vmd'' again from the list of modules to load:+to remove ''cp2k'' again from the list of modules to load:
  
 <code> <code>
-$ module initrm vmd+$ module initrm cp2k
 </code> </code>
  
Line 214: Line 213:
 ==== Setup key-based authentication ==== ==== Setup key-based authentication ====
  
-To avoid having to type the password every time you log in (and to increase the security), keys can be used for authentication instead. The following instructions are **for OSX and Linux**.+To avoid having to type the password every time you log in (and to increase the security), a public-private key pair can be used for authentication instead. 
  
-First generate a key-pair **on your local machine** using+=== Instructions for macOS and Linux === 
 + 
 +First generate a key-pair **on your local machine** by running the following in a terminal/shell:
  
 <code> <code>
Line 222: Line 223:
 </code> </code>
  
-and accept the defaults proposed and do not set a password.+and accept the defaults proposed and do no set a password.
  
 Upload the public key **from your local machine** to tcopt3: Upload the public key **from your local machine** to tcopt3:
Line 230: Line 231:
 </code> </code>
  
-Now login to ''tcopt3.chem.uzh.ch'' and move the uploaded public key to the right place:+Now login to ''tcopt3.chem.uzh.ch'' and move the uploaded public key to the right place and set the access permissions correct:
  
 <code> <code>
Line 243: Line 244:
 $ ssh -i ~/.ssh/id_rsa studentXX@tcopt3.chem.uzh.ch $ ssh -i ~/.ssh/id_rsa studentXX@tcopt3.chem.uzh.ch
 </code> </code>
 +
 +=== Instructions for Windows using PuTTY ===
 +
 +First login to the server as above and leave the terminal window open.
 +
 +Then generate a key-pair **on your local machine** as follows:
 +
 +  - Start the application //PuTTYgen// which was installed alongside //PuTTY// itself
 +  - Click on //Generate// to generate a new key (move the mouse to generate randomness, as instructed)
 +  - Do not set a //Key passphrase//
 +  - Click on //Save private key// and store the private key as ''condensed_matter.ppk''
 +  - On the server (in the //PuTTY// terminal window), run the following commands:
 +    <code>
 +    $ mkdir -p .ssh
 +    $ chmod 0700 .ssh
 +    $ nano -w .ssh/authorized_keys
 +    </code>
 +  - Now copy & paste the content in the field //Public key for pasting into OpenSSH authorized_keys file// from //PuTTYgen// into the terminal. Pasting in //PuTTY// is done by a right mouse click.
 +  - Exit //nano// by using ''CTRL+X'', press ''Y'' to save the file and confirm the name by pressing ''ENTER''
 +  - Enter ''exit'' to close the connection
 +  - Close the //PuTTYgen// application
 +
 +Reconfigure //PuTTY// to use the generate key:
 +
 +  - Restart //PuTTY//
 +  - Select the //Session// ''tcopt3'' and press //Load//
 +  - Select //Connection > SSH > Auth//
 +  - Use the //Browse...// button in //Authentication parameters// to selected the ''condensed_matter.ppk'' you generated earlier
 +  - Go back to //Session// and click //Save//, then //Open// to login
 +  - Now //PuTTY// should directly login (given that you have saved the username as well as described above) without asking for a password
  
 ==== Simplify the login ==== ==== Simplify the login ====
exercises/2017_uzh_cmest/login.1506335032.txt.gz · Last modified: 2020/08/21 10:15 (external edit)