文章
2022/3/14
Ubuntu编译最新OpenSSH
https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/
官网到这里看看最新版是多少,换掉下面的命令
http://www.zlib.net/zlib-1.2.11.tar.gz
https://www.openssl.org/source/openssl-1.1.1.tar.gz
这是他的两个依赖,openssl不同系统对应能装的版本不一样,请注意,Ubuntu用的也就是上面这两个版本,所以不需要装
现在举安装OpenSSH的例子,依赖也是一样的,如果更新依赖那么依赖要先装
wget https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.9p1.tar.gztar -xzvf openssh-8.9p1.tar.gzcd openssh-8.9p1.tar./configuremakemake install好了,这样就装好了,但是系统自带的ssh需要处理掉,因为系统自带的装在/usr/bin而编译的装在/usr/local/bin
rm /usr/bin/sshrm /usr/bin/ssh-addrm /usr/bin/ssh-agentrm /usr/bin/ssh-argv0rm /usr/bin/ssh-copy-idrm /usr/bin/ssh-import-idrm /usr/bin/ssh-import-id-ghrm /usr/bin/ssh-import-id-lprm /usr/bin/ssh-keygenrm /usr/bin/ssh-keyscanrm /usr/sbin/sshdln -s /usr/local/bin/ssh /usr/bin/sshln -s /usr/local/bin/ssh-add /usr/bin/ssh-addln -s /usr/local/bin/ssh-agent /usr/bin/ssh-agentln -s /usr/local/bin/ssh-argv0 /usr/bin/ssh-argv0ln -s /usr/local/bin/ssh-copy-id /usr/bin/ssh-copy-idln -s /usr/local/bin/ssh-import-id /usr/bin/ssh-import-idln -s /usr/local/bin/ssh-import-id-gh /usr/bin/ssh-import-id-ghln -s /usr/local/bin/ssh-import-id-lp /usr/bin/ssh-import-id-lpln -s /usr/local/bin/ssh-keygen /usr/bin/ssh-keygenln -s /usr/local/bin/ssh-keyscan /usr/bin/ssh-keyscanln -s /usr/local/sbin/sshd /usr/sbin/sshd如果咩咩的文章对您有帮助,您可以 请我喝牛奶