Ssh
無法啟動 sshd 服務:重定位錯誤
將 openssh 版本從 5.3 更新到 7.9 後,我在嘗試啟動 sshd 服務時遇到問題,
我執行的腳本是:
rpm -Uvh openssh-latest-7.9p1-1.el6.cgsl7741.x86_64.rpm --nodeps rpm -Uvh openssh-latest-clients-7.9p1-1.el6.cgsl7741.x86_64.rpm --nodeps rpm -Uvh openssh-latest-server-7.9p1-1.el6.cgsl7741.x86_64.rpm --nodeps
出現以下錯誤:
Starting sshd: /usr/local/openssh/sbin/sshd: relocation error: /usr/local/openssh/sbin/sshd: symbol krb5_cc_support_switch, version krb5_3_MIT not defined in file libkrb5.so.3 with link time reference [FAILED]
我嘗試了一些在網上找到的建議,但沒有成功。
我終於找到了解決方案。我再次安裝了 krb5 的一些依賴項
# rpm -qa|grep krb5 krb5-devel-1.10.3-33.el6.x86_64 krb5-libs-1.10.3-33.el6.x86_64 krb5-pkinit-openssl-1.10.3-33.el6.x86_64 krb5-appl-clients-1.0.1-6.el6.x86_64 krb5-server-1.10.3-33.el6.x86_64 krb5-workstation-1.10.3-33.el6.x86_64 krb5-server-ldap-1.10.3-33.el6.x86_64
然後啟動 sshd 服務
# service sshd restart Stopping sshd: [ OK ] Starting sshd: [ OK ]
我希望這可以幫助將來的人。