Bu makalemde Ubuntu 20.04 üzerinde OpenSSH 9.6p1 sürümüne manuel olarak nasıl yükseltileceğini adım adım anlatacağız.
OpenSSH’ın en son sürümünü derleyip yüklemeden önce gerekli bağımlılıkların kurulması, yapılandırma dosyalarının yedeklenmesi ve OpenSSH’ın derlenip yüklenmesi gerekmektedir.
Öncelikle sistem paketlerini güncelleyiniz.
sudo apt update
OpenSSH’ı derlemek için gerekli olan paketleri yükleyiniz.
sudo apt install build-essential zlib1g-dev libssl-dev libpam0g-dev libselinux1-dev libkrb5-dev
OpenSSH’ın güvenli bir şekilde çalışabilmesi için özel bir dizin oluşturunuz ve uygun izinleri veriniz;
sudo mkdir /var/lib/sshd
sudo chmod -R 700 /var/lib/sshd/
sudo chown -R root:sys /var/lib/sshd/
OpenSSH’ın en son sürümünü indiriniz.
wget -c https://lnkd.in/dDeRAHDa
tar -xzf openssh-9.6p1.tar.gz
cd openssh-9.6p1
OpenSSH’ın kaynak kodunu yapılandırınız.
./configure --with-kerberos5 --with-md5-passwords --with-pam --with-selinux --with-privsep-path=/var/lib/sshd/ --sysconfdir=/etc/ssh
Yapılandırma tamamlandıktan sonra, OpenSSH’ı derleyiniz.
make
OpenSSH’ı işletim sisteminize yükleyiniz;
sudo make install
Mevcut sshd daemon’unu yedekleyiniz ve yeni sürümü yerleştiriniz;
cd /usr/sbin
sudo mv sshd sshd.bak
sudo cp /usr/local/sbin/sshd sshd
Yapılan değişikliklerin etkili olabilmesi için sistemi yeniden başlatınız.
sudo reboot
Bu adımlar tamamlandığında Ubuntu 20.04 sunucunuzda OpenSSH 9.6p1 sürümü çalışıyor olmalıdır. OpenSSH’ın yeni sürümü ile birlikte gelen güvenlik yamaları ve yeni özellikler, sisteminizin daha güvenli ve güncel kalmasını sağlayacaktır.