rhel 7.3 x64 ssh升级成不能启动服务?

rhel 7.3 操作系统,原先是ssh6.6的服务(openssh-server-6.6.1p1-31.el7.x86_64)安全原因,ssh需要升级到7.5(openssh-7.5p1.tar.gz),把原先系统的rpm (openssh-server-6.6.1p1-31.el7.x86_64)卸载(rpm -e)之后,通过configure,make,make install升级,升级之后启动报错如下:Failed to st...显示全部

rhel 7.3 操作系统,原先是ssh6.6的服务(openssh-server-6.6.1p1-31.el7.x86_64)
安全原因,ssh需要升级到7.5(openssh-7.5p1.tar.gz),
把原先系统的rpm (openssh-server-6.6.1p1-31.el7.x86_64)卸载(rpm -e)之后,通过configure,make,make install升级,升级之后启动报错如下:
Failed to start sshd.service: Unit not found.

大概升级过程
1.卸载原先ssh ,rpm -e openssh-server-6.6.1p1-31.el7.x86_64
2. 升级sshl
3. 升级ssh
4. 重启ssh 服务

升级sh
rm -rf /root/rpm/openssl-1.0.2l
rm -rf /root/rpm/openssh-7.5p1
rm -rf /root/rpm/openssh-7.6p1

cd /root/rpm/
tar -xvf openssl-1.0.2l.tar.gz -C /root/rpm

cd /root/rpm/
tar -xvf openssh-7.5p1.tar.gz -C /root/rpm

rm -rf /etc/ssh/*

yum install -y zlib-devel.x86_64
yum install -y pam-devel.x86_64

cd /root/rpm/openssl-1.0.2l
./config --prefix=/usr --shared
make
make install
cd /root/rpm/openssh-7.5p1
./configure --with-zlib --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc/ssh --with-pam
make
make install

echo "PermitRootLogin yes" >> /etc/ssh/sshd_config

chmod 600 /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_ecdsa_key
chmod 600 /etc/ssh/ssh_host_ed25519_key

cp /root/rpm/openssh-7.5p1/contrib/redhat/sshd.pam /etc/pam.d/

systemctl restart sshd

收起

返回Martin007的回答

Martin007Martin007  系统运维工程师 , X

启动脚本换新的试试?看你记录没看到有更新启动脚本吧

 2018-03-08
浏览1569

回答者

Martin007系统运维工程师, X

回答状态

  • 发布时间:2018-03-08
  • 关注会员:2 人
  • 回答浏览:1569