乐于分享
好东西不私藏

2、源码包安装openssh软件

2、源码包安装openssh软件

源码包安装openssh软件

一、源码包安装软件

1.下载软件的源码包2.安装编译源码所需的软件3.解压源码包的tar包4.阅读INSTALL文档5.安装依赖包6.尝试编译安装为什么要进行源码包安装软件?为啥不直接用yum,yum安装软件比源码包安装软件简单太多了,但是有时候我们不得不选择源码包安装,原因是这个软件的最新版本还没有被做成rpm包,所以如果我们想要使用这个软件的最新特性,那么就只能选择源码包安装软件了。

二、源码包安装openssh

官方网站:https://www.openssh.org/https://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/下载最新版本:https://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/openssh-10.2p1.tar.gz#1、下载软件包#####################wget https://mirrors.sonic.net/pub/OpenBSD/OpenSSH/portable/openssh-10.2p1.tar.gz一般C语言写的,需要安装Development Tools才能进行编译。[root@bclinuxoe2110-68-65 src]# yum group listLast metadata expiration check: 0:39:22 ago on Wed 07 Jan 2026 05:31:45 PM CST.Available Environment Groups:ServerVirtualization HostInstalled Environment Groups:Minimal InstallAvailable Groups:Container ManagementDevelopment ToolsHeadless ManagementLegacy UNIX CompatibilityNetwork ServersScientific SupportSecurity ToolsSystem ToolsSmart Card Support#2、安装 Development Toolsyum-y group install “Development Tools”#3、解压软件[root@bclinuxoe2110-68-65 src]# tar -xf openssh-10.2p1.tar.gz [root@bclinuxoe2110-68-65 src]# lltotal 2.0Mdrwxr-xr-x 7 1000 100012K Oct 10 10:38 openssh-10.2p1-rw-r–r– 1 root root 1.9M Oct 10 15:02 openssh-10.2p1.tar.gz[root@bclinuxoe2110-68-65 src]# cd openssh-10.2p1[root@bclinuxoe2110-68-65 openssh-10.2p1]# vi INSTALL##可以编译安装的指导步骤

##4、作用:检查系统是否有编译所需的工具[root@bclinuxoe2110-68-65 openssh-10.2p1]# ./configure##有报错checking for zlib… yeschecking for zlib.h… noconfigure: error: *** zlib.h missing  please install first or check config.log ***#根据报错去安装需要的依赖包[root@bclinuxoe2110-68-65 openssh-10.2p1]# yum -y install zlib-devel[root@bclinuxoe2110-68-65 openssh-10.2p1]# yum -y install openssl-devel#检查通过OpenSSH has been configured with the following options:User binaries: /usr/local/binSystem binaries: /usr/local/sbinConfiguration files: /usr/local/etcAskpass program: /usr/local/libexec/ssh-askpassManual pages: /usr/local/share/man/manXPID file: /var/runPrivilege separation chroot path: /var/emptysshd default user PATH: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/binManpage format: docPAM support: noOSF SIA support: noKerberosV support: noSELinux support: nolibedit support: nolibldns support: noSolaris process contract support: noSolaris project support: noSolaris privilege support: noIP address in $DISPLAY hack: noTranslate v4 in v6 hack: yesBSD Auth support: noRandom number source: OpenSSL internal ONLYPrivsep sandbox style: seccomp_filterPKCS#11 support: yesU2F/FIDO support: yes

#5、编译make#6、安装make install [root@bclinuxoe2110-68-65 openssh-10.2p1]# make installMakefile:729: warning: ignoring prerequisites on suffix rule definition(cd openbsd-compat &&make)make[1]: Entering directory ‘/usr/local/src/openssh-10.2p1/openbsd-compat’make[1]: Nothing to be done for ‘all’.make[1]: Leaving directory ‘/usr/local/src/openssh-10.2p1/openbsd-compat’/usr/bin/mkdir-p /usr/local/bin/usr/bin/mkdir-p /usr/local/sbin/usr/bin/mkdir-p /usr/local/share/man/man1/usr/bin/mkdir-p /usr/local/share/man/man5/usr/bin/mkdir-p /usr/local/share/man/man8/usr/bin/mkdir-p /usr/local/libexec/usr/bin/mkdir-p-m 0755 /var/empty/usr/bin/install-c-m 0755 -s ssh /usr/local/bin/ssh/usr/bin/install-c-m 0755 -s scp /usr/local/bin/scp/usr/bin/install-c-m 0755 -s ssh-add /usr/local/bin/ssh-add/usr/bin/install-c-m 0755 -s ssh-agent /usr/local/bin/ssh-agent/usr/bin/install-c-m 0755 -s ssh-keygen /usr/local/bin/ssh-keygen/usr/bin/install-c-m 0755 -s ssh-keyscan /usr/local/bin/ssh-keyscan/usr/bin/install-c-m 0755 -s sshd /usr/local/sbin/sshd/usr/bin/install-c-m 0755 -s sshd-session /usr/local/libexec/sshd-session/usr/bin/install-c-m 0755 -s sshd-auth /usr/local/libexec/sshd-auth/usr/bin/install-c-m 4711 -s ssh-keysign /usr/local/libexec/ssh-keysign/usr/bin/install-c-m 0755 -s ssh-pkcs11-helper /usr/local/libexec/ssh-pkcs11-helper/usr/bin/install-c-m 0755 -s ssh-sk-helper /usr/local/libexec/ssh-sk-helper/usr/bin/install-c-m 0755 -s sftp /usr/local/bin/sftp/usr/bin/install-c-m 0755 -s sftp-server /usr/local/libexec/sftp-server/usr/bin/install-c-m 644 ssh.1.out /usr/local/share/man/man1/ssh.1/usr/bin/install-c-m 644 scp.1.out /usr/local/share/man/man1/scp.1/usr/bin/install-c-m 644 ssh-add.1.out /usr/local/share/man/man1/ssh-add.1/usr/bin/install-c-m 644 ssh-agent.1.out /usr/local/share/man/man1/ssh-agent.1/usr/bin/install-c-m 644 ssh-keygen.1.out /usr/local/share/man/man1/ssh-keygen.1/usr/bin/install-c-m 644 ssh-keyscan.1.out /usr/local/share/man/man1/ssh-keyscan.1/usr/bin/install-c-m 644 moduli.5.out /usr/local/share/man/man5/moduli.5/usr/bin/install-c-m 644 sshd_config.5.out /usr/local/share/man/man5/sshd_config.5/usr/bin/install-c-m 644 ssh_config.5.out /usr/local/share/man/man5/ssh_config.5/usr/bin/install-c-m 644 sshd.8.out /usr/local/share/man/man8/sshd.8/usr/bin/install-c-m 644 sftp.1.out /usr/local/share/man/man1/sftp.1/usr/bin/install-c-m 644 sftp-server.8.out /usr/local/share/man/man8/sftp-server.8/usr/bin/install-c-m 644 ssh-keysign.8.out /usr/local/share/man/man8/ssh-keysign.8/usr/bin/install-c-m 644 ssh-pkcs11-helper.8.out /usr/local/share/man/man8/ssh-pkcs11-helper.8/usr/bin/install-c-m 644 ssh-sk-helper.8.out /usr/local/share/man/man8/ssh-sk-helper.8/usr/bin/mkdir-p /usr/local/etcssh-keygen: generating new host keys: RSA ECDSA ED25519 /usr/local/sbin/sshd-t-f /usr/local/etc/sshd_config#7、安装成功,查看ssh的客户端[root@bclinuxoe2110-68-65 openssh-10.2p1]# ssh -VOpenSSH_10.2p1, OpenSSL 1.1.1f31 Mar 2020[root@bclinuxoe2110-68-65 openssh-10.2p1]# which ssh/usr/local/bin/ssh

查看ssh的服务端

[root@bclinuxoe2110-68-65 openssh-10.2p1]# systemctl status sshd sshd.service  OpenSSH server daemonLoaded: loaded (/usr/lib/systemd/system/sshd.service;enabled;vendor preset: enabled)Active: active (running)since Mon 2026-01-05 10:47:39 CST;2 days agoDocs: man:sshd(8)man:sshd_config(5)Main PID: 1030 (sshd)Tasks: 1Memory: 4.8MCGroup: /system.slice/sshd.service└─1030 sshd: /usr/sbin/sshd -D[listener] 0 of 10-100 startups#查看ssd的安装来源使用的还是旧版本[root@bclinuxoe2110-68-65 openssh-10.2p1]# rpm -qf /usr/sbin/sshdopenssh-server-8.2p1-10.oe1.x86_64

编写新的sshd服务

待后续,敬请关注

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 2、源码包安装openssh软件

评论 抢沙发

1 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮