1. 程式人生 > 其它 >手動安裝openssl,openssh

手動安裝openssl,openssh

背景

linux上的openssl,openssh可能是比較舊的版本。且沒辦法通過包管理工具進行更新,例如apt。這種情況就需要手動安裝。以下操作在ubuntu18.04下通過。

解除安裝舊版openssh

systemctl stop sshd
systemctl disable sshd
sudo apt remove openssh-client openssh-server

安裝openssl

export openssl_ver=openssl-1.1.1k
版本可按需修改
wget https://www.openssl.org/source/${openssl_ver}.tar.gz --no-check-certificate


tar zxvf ${openssl_ver}.tar.gz
cd ${openssl_ver}
./config && make && make install
完成後通過以下命令檢視版本
openssl version

安裝openssh

export openssh_ver=openssh-8.7p1
版本可按需修改
wget ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/${openssh_ver}.tar.gz --no-check-certificate
tar zxvf ${openssh_ver}.tar.gz
cd ${openssh_ver}


./configure && make && make install
預設安裝路徑為/usr/local/
vi /etc/profile
將openssh加入環境變數
export PATH=$PATH:/usr/local/sbin:/usr/local/bin
. /etc/profile
ssh -V

增加開機自啟動

方法有很多,這裡採用最簡單的方法
chmod a+x /etc/rc.local
vi /etc/rc.local
增加/usr/local/sbin/sshd