手動安裝openssl,openssh
阿新 • • 發佈:2021-09-14
背景
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