1. 程式人生 > 其它 >OpenSSH製作rpm包和升級OpenSSH過程中遇到的問題

OpenSSH製作rpm包和升級OpenSSH過程中遇到的問題

1. 問題1

解決方案:   vim openssh.spec   註釋掉這一行:BuildRequires: openssl-devel < 1.1   大約在103或113行

2. 問題2

解決方案:   wget https://src.fedoraproject.org/repo/pkgs/openssh/x11-ssh-askpass-1.2.4.1.tar.gz/8f2e41f3f7eaa8543a2440454637f3c3/x11-ssh-askpass-1.2.4.1.tar.gz   cp x11-ssh-askpass-1.2.4.1.tar.gz  /root/rpmbuild/SOURCES

3. 問題3

解決方案:

  yum install gtk2-devel.x86_64

4. 問題4

因為 x11-ssh-askpass-1.2.4.1.tar.gz不是壓縮檔案,而是 網頁

可以使用:file /root/rpmbuild/SOURCES/x11-ssh-askpass-1.2.4.1.tar.gz

解決方案:

  1. wget https://src.fedoraproject.org/repo/pkgs/openssh/x11-ssh-askpass-1.2.4.1.tar.gz/8f2e41f3f7eaa8543a2440454637f3c3/x11-ssh-askpass-1.2.4.1.tar.gz

  2. 百度網盤:

https://pan.baidu.com/s/1gqpH2xeOkYHJ0CiztbmqoQ 
  提取碼:imfg 

  cp x11-ssh-askpass-1.2.4.1.tar.gz  /root/rpmbuild/SOURCES

5. 問題5-重啟ssh失敗

/root/rpmbuild/BUILDROOT/openssh-7.7p1-1.el7.centos.x86_64/usr/sbin/sshd -t -f /root/rpmbuild/BUILDROOT/openssh-7.7p1-1.el7.centos.x86_64/etc/ssh/sshd_config
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0640 for '/etc/ssh/ssh_host_rsa_key' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
key_load_private: bad permissions
Could not load host key: /etc/ssh/ssh_host_rsa_key

解決方案:

  chmod 600 /etc/ssh/ssh_host_rsa_key

5. 問題6-RPM 構建錯誤

*** ERROR: No build ID note found in /root/rpmbuild/BUILDROOT/openssh-7.7p1-1.el7.centos.x86_64/usr/libexec/openssh/ssh-keysign
錯誤:

  /var/tmp/rpm-tmp.2YjX49 (%install) 退出狀態不好

  /var/tmp/rpm-tmp.2YjX49 (%install) 退出狀態不好

解決方法:

  在/usr/src/redhat/SPECS/openssh.spec 最後面加

  %define __debug_install_post \
  %{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"\
  %{nil}

6. 問題6-configure: error: PAM headers not found

解決方法:

  安裝pam-devel

  yum -y install pam-devel

  或者

  rpm -qa pam-devel-1.1.8-18.el7.x86_64.rpm