UPGRADE OPENSSH SERVER

ใน กรณีนี้ มีการติดตั้ง OPENSSH SERVER (ติดตั้งตาม packet ปกติของ OS) อยู่แล้วแต่ Version ที่ใช้ไม่ใช้ Version ล่าสุด
1. ติดตั้ง packect ที่จำเป็น
#sudo su -
#apt-get update && apt-get upgrade

#apt install libssl-dev gcc g++ gdb cpp make cmake libtool libc6 autoconf automake pkg-config build-essential gettext
#apt install libzstd1 zlib1g libssh-4 libssh-dev libssl3 libc6-dev libc6 libcrypt-dev
#apt-get install libssl-dev
#apt install netcat lsof wget diffutils
#apt-get install libpam0g-dev

2. เข้า https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/ เพื่อตรวจสอบ Version ล่าสุด (ตอนที่เขียนบทความคือ Version 9.6p1)
#VER=9.6p1
#wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${VER}.tar.gz
#wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${VER}.tar.gz.asc
#wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/RELEASE_KEY.asc
#gpg --import RELEASE_KEY.asc
#gpg --verbose --verify openssh-${VER}.tar.gz.asc

#tar -xvf openssh-${VER}.tar.gz
#cd openssh-${VER}

3. ติดตั้ง OPENSSH SERVER

#install -v -g sys -m700 -d /var/lib/sshd
#./configure --prefix=/usr --sysconfdir=/etc/ssh --with-privsep-path=/var/lib/sshd --with-default-path=/usr/bin --with-superuser-path=/usr/sbin:/usr/bin --with-pid-dir=/run --enable-pam --with-pam
#make
#make install
#install -v -m755 contrib/ssh-copy-id /usr/bin
#install -v -m644    contrib/ssh-copy-id.1 /usr/share/man/man1
#install -v -m755 -d /usr/share/doc/openssh-${VER}
#install -v -m644    INSTALL LICENCE OVERVIEW README* /usr/share/doc/openssh-${VER}

#echo "PermitRootLogin no" >> /etc/ssh/sshd_config

#systemctl restart ssh

Rating

Average: 5 (1 vote)