1st Method
1. Download the latest openssh package from http://www.openssh.org/ under /usr/local.
2. Extract the package: # tar -xvf openssh-<version>.tar.gz
3. Take a note of current SSH installation on the server by executing the following commands:
# which ssh
# rpm -qa | grep ssh
# rpm -qf `which ssh`
Also take a backup of /etc/ssh folder.
4. Go to /usr/local/openssh-<version no>/
5. Compile the openssh package as follows:
# ./configure --with-kerberos5 --with-pam --with-md5-passwords
6. make
7. make install
8. Check if the system is using the newly compiled openssh package by running the 'which' and 'ssh -v' command.
9. Manually link the older version of 'ssh' command to new version:
# mv /usr/sbin/ssh /usr/sbin/ssh_old
# ln -s /usr/local/bin/ssh /usr/sbin/ssh
2nd Method (by overriding existing SSH config)
1. Download the latest openssh package from http://www.openssh.org/ under /usr/local.
2. Extract the package: # tar -xvf openssh-<version>.tar.gz
3. Take a note of current SSH installation on the server by executing the following commands:
# which ssh
# rpm -qa | grep ssh
# rpm -qf `which ssh`
Also take a backup of /etc/ssh folder.
4. Go to /usr/local/openssh-<version no>/
5. Compile the openssh package as follows:
./configure
--prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/opt/openssl-0.9.8e
--with-pam --with-kerberos5 --with-md5-passwords --with-tcp-wrappers
6. make
7. make install
8. Check if the system is using the newly compiled openssh package by running the 'which' and 'ssh -v' command.
No comments:
Post a Comment