Accessing the System

Remote System Access

Accessing the cluster

  • To access PARAM Shakti you need to “ssh” the login server.
  • The login node is primary gateway to the rest of the cluster, which has a job scheduler (called Slurm). You may submit jobs to the queue and they will run when the required resources are available.
  • Please do not run programs directly on login node. Login node is use to submit jobs, transfer data and to compile source code. (If your compilation takes more than a few minutes, you should submit the compilation job into the queue to be run on the cluster.)
  • By default, two directories are available (i.e. /home and /scratch). These directories are available on login node as well as the other nodes on the cluster. /scratch is for temporary data storage, generally used to store data required for running jobs.

Remote access from Windows Desktop

PuTTY is the most popular open source “ssh” client application for Windows, you can Download it from (http://www.putty.org/). Once installed, find the PuTTY application shortcut in your Start Menu, desktop. On clicking the PuTTY icon The PuTTY Configuration dialog should appear. Locate the “Host Name or IP Address” input Field in the PuTTY Configuration screen. Enter the user name along with IP address or Hostname with which you wish to connect.

(e.g. [  username]@paramshakti.iitkgp.ac.in)

Enter your password when prompted, and press Enter.

Remote access from Linux Desktop

Both Mac and Linux systems provide a built-in SSH client, so there is no need to install any additional package. Open the terminal, connect to an SSH server by typing the followincommand: 

ssh [username]@[hostname] 

For example, to connect to the PARAM Shakti Login Node, with the username

user1: ssh user1@paramshakti.iitkgp.ac.in

You will be prompted for a password, and then will be connected to the server.

Remote access of cluster from outside of IIT Kharagpur campus

Latest Windows 10 Desktop, Linux and Mac systems provide a built-in SSH client, so there is no need to install any additional package. Open the terminal and provide the port number “4422” in  ssh command line  .

ssh –p [port_no] [username]@[hostname] 

For example, to connect to the PARAM Shakti Login Node, with the username

user1: ssh –p 4422 user1@paramshakti.iitkgp.ac.in

You will be prompted for a password, and then will be connected to the server.

If you get kex_exchange_identification error use additional flag  "-o UserKnownHostsFile=/dev/null" in ssh command line .

user1: ssh –p 4422 -o UserKnownHostsFile=/dev/null  user1@paramshakti.iitkgp.ac.in

image

First login

  • Whenever the newly created user on PARAM Shakti tries to login with the user Id and password (temporary, system generated) provided over the Email through PARAM Shakti support, he/she will next be prompted to create a “new password” of their choice which will change the temporary, system generated password.
  • It is recommended that you have a strong password which contains the combination of alphabets (lower case / upper case), numbers, and a few special characters that you can easily remember.

Given next is a screenshot that describes the scenario for “first login”

 

 

How to change the user password?

Use the passwd command to change the password for the user from login node.

Enter the new Password you want to set.

Forgot Password?

Please raise a ticket regarding this issue under  User Support  and the system administrator will resolve your problem.  

Job submission procedure

User's home directory is primarily used to keep the users' compiled software, scripts, etc. When the user want to submit jobs, all input files along with scripts must be copied to $SCRATCH and submit the jobs from there. Users can navigate to $SCRATCH usig the command "cd $SCRATCH"  

Login Tools

Putty(Windows installable application):

It is a third party freely available tool which can be used to access the HPC system and transfer file to PARAM Shakti system through your local systems (laptop/desktop). Link to download this tool:   https://www.putty.org/

Command Prompt (Windows native application):

SSH is available now as a native tool for Windows-10 machine which can be used to login to PARAM Shakti system through your local systems (laptop/desktop).

Command Prompt (Linux native application):

This is a native tool for all Unix/Linux machine which can be used to login to PARAM Shakti system through your local systems (laptop/desktop).Please use ssh command option “-o UserKnownHostsFile=/dev/null” to avoid the SSH key error.

  ssh -o UserKnownHostsFile=/dev/null <Username>@paramshakti.iitkgp.ac.in