Data Networking/Fall 2014/Priya/Web Server - openSSH-server & client configuration

1. Web Server - openSSH-server To install openSSH-server and generate public and private keys, do the following steps

sudo apt-get install openssh-server sudo nano /etc/ssh/sshd_config
 * Change port to 555 (or other port that suits your flavor)

Port 555
 * Modify the following lines to permit the server and client to communicate using the public keys

RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile     %h/.ssh/authorized_keys PasswordAuthentication no
 * Create .ssh directory and generate ssh keys

mkdir ~/.ssh chmod 700 ~/.ssh chown $USER:$USER ~/.ssh ssh-keygen -t rsa

2. Remote Client - openSSH-client To install openSSH-client and generate its private and public keys, do the following steps

sudo apt-get instal openssh-client

sudo nano /etc/ssh/sshd_config
 * Modify the following lines to permit the server and client to communicate using the public keys

RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile     %h/.ssh/authorized_keys PasswordAuthentication no
 * Create .ssh directory and generate ssh keys

mkdir ~/.ssh chmod 700 ~/.ssh chown $USER:$USER ~/.ssh ssh-keygen -t rsa
 * Copy the public key from client to server

sudo scp /home/kuldeep/id_rsa.pub peterkelada@x.x.x.x:/home/peterkelada ssh-add

Finally, after successfully installing and configuring openSSH on both server and client, you can access the server at port 555 using the following command sudo ssh -p 555 peterkelada@x.x.x.x