5篇2章12节:诊断试验准确性研究与多阈值Meta分析方法(下篇:可视计算)
2026/4/16 3:19:11
yum groupinstall-y"Development Tools"yuminstall-yimake rpm-build pam-devel krb5-devel zlib-devel libXt-devel libX11-devel gtk2-develcd/homels# openssh-10.3p1.tar.gz openssh-rpms-main.zip openssl-3.0.20.tar.gzunzipopenssh-rpms-main.zip# download目录cpopenssh-10.3p1.tar.gz openssh-rpms-main/downloads/cpopenssl-3.0.20.tar.gz openssh-rpms-main/downloads/# SOURCES目录cpopenssh-10.3p1.tar.gz openssh-rpms-main/el7/SOURCES/cpopenssl-3.0.20.tar.gz openssh-rpms-main/el7/SOURCES/cd../SPECSvimopenssh.spec# 避免安装完成后不支持ssh-copy-id# 找到如下行install-d$RPM_BUILD_ROOT%{_libexecdir}/opensshinstall-m644%{SOURCE2}$RPM_BUILD_ROOT/etc/pam.d/sshd# 这两行中间插入install-m755contrib/ssh-copy-id$RPM_BUILD_ROOT/usr/bin/ssh-copy-id %attr(0755,root,root)%{_bindir}/ssh-keygen %attr(0644,root,root)%{_mandir}/man1/ssh-keygen.1*# 这两行中间插入%attr(0755,root,root)%{_bindir}/ssh-copy-idcd/home/openssh_upddate/openssh-rpms-main/vimversion.env# 修改如下两行为你现在的包名称OPENSSLSRC=openssl-3.0.20.tar.gzOPENSSHSRC=openssh-10.3p1.tar.gzcd/home/openssh_upddate/openssh-rpms-main/ ./compile.sh以上为编译完成,编译完成后的包可以在对应的el文件夹下的RPM目录查看到,下载之后更新到服务器即可
# backup config filescp/etc/pam.d/sshd /etc/pam.d/sshd.bak.$(date+%Y%m%d)cp/etc/ssh/sshd_config /etc/ssh/sshd_config.bak.$(date+%Y%m%d)cp/etc/pam.d/system-auth /etc/pam.d/system-auth.bak.$(date+%Y%m%d)# 安装上述所有rpm包rpm-Uvh*.rpm# config key filechmod0600 /etc/ssh/ssh_host_rsa_keychmod0600 /etc/ssh/ssh_host_ecdsa_keychmod0600 /etc/ssh/ssh_host_ed25519_key# restore config filescp/etc/pam.d/sshd.bak.$(date+%Y%m%d)/etc/pam.d/sshdcp/etc/ssh/sshd_config.bak.$(date+%Y%m%d)/etc/ssh/sshd_configcp/etc/pam.d/system-auth.bak.$(date+%Y%m%d)/etc/pam.d/system-auth# replace GSSAPIAuthentication yessed-i-e"s/#GSSAPIAuthentication yes/GSSAPIAuthentication yes/g"/etc/ssh/sshd_config#replace GSSAPICleanupCredentials nosed-i-e"s/#GSSAPICleanupCredentials no/GSSAPICleanupCredentials no/g"/etc/ssh/sshd_config# restart sshdsystemctl restart sshd# check openssh versionssh-V&&/usr/sbin/sshd-V