ubuntu12.04安装openssh10.0p1 - Thu, Oct 9, 2025
ubuntu12.04安装openssh10.0p1
1. 编译安装openssl
下载openssl-1.1.1w.tar.gz
tar zxvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w/
./Configure --prefix=/usr/local/ssl --openssldir=/usr/local/ssl '-Wl,-rpath,$(LIBRPATH)' linux-x86
make -j4
sudo make install
2. 编译安装openssh
tar zxvf openssh-10.0p2.tar.gz
cd openssh-10.0p1/
./configure --prefix=/usr/local/openssh --with-ssl-dir=/usr/local/ssl CFLAGS="-I/usr/local/ssl/include" LDFLAGS="-L/usr/local/ssl/lib -Wl,-rpath,/usr/local/ssl/lib"
make -j4
sudo make install
3. 关键点说明
ubuntu12.04本身openssl的版本比较低,比openssh依赖的最低版本还要低,所以需要编译openssl1.1.1。 为了避免影响系统版本,因为系统的openssl还有很多软件依赖,所以将自编译的放到/usr/local/ssl下。
在编译openssh时依赖自编译的openssl。