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 ]
これが将来誰かに役立つことを願っています。