User Tools

Site Tools


cluster:public_key

This is an old revision of the document!


Public Key Authentication

Public Key Authentication is helpful because it increases security while at the same time allowing you to log in without typing your password. A good reference on setting up Public Key Authentication is here.

For those of you that use openssh to login with Cygwin, here is a helpful reference.

Intra-cluster

If you would like to be able to ssh between cluster machines without having to use passwords you should be able to do this when just logged in:

cd .ssh
ssh-keygen -t rsa -b 4096 -f id_cluster_rsa

this will generate two file id_cluster_rsa (the private key) and id and ask for a password. for passwordless logins leave it blank

cat id_cluster_rsa.pub >> authorized_keys

Then you when ssh-ing between nodes, you need to tell ssh to use your identity file (private key). There are two methods

1. If you never ssh out of the cluster then

ln --symbolic id_cluster_rsa id_rsa

2. If you ssh from the cluster to non-cluster machines and use different keys when connecting to different machines (a good security practice), then you can also create a ~/.ssh/config file which will use that particular key for econ hosts then you don't have to do a ssh -i

 Host econ0
  HostName econ0
  User putyourusernamehere
  IdentityFile ~/.ssh/id_cluster_rsa
 Host econ1
  HostName econ1
  User putyourusernamehere
  IdentityFile ~/.ssh/id_cluster_rsa
 Host econ2
  HostName econ2
  User putyourusernamehere
  IdentityFile ~/.ssh/id_cluster_rsa
etc.
cluster/public_key.1538486570.txt.gz ยท Last modified: 2018/10/02 13:22 by schroeder