如何在Centos上升级OpenSSH

问题描述 投票:0回答:3

我正在使用 Centos 6 和 openssh 5.3,我想升级到 openssh 7,但我不知道如何升级。 我尝试过使用谷歌,但还没找到方法。

centos openssh
3个回答
1
投票
yum groupinstall "Development Tools"

yum install zlib-devel openssl-devel

cp /etc/ssh/sshd_config  /etc/ssh/sshd_config

wget -c  https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz

tar -xzf  openssh-9.0p1.tar.gz

cd openssh-9.0p1/

yum install pam-devel libselinux-devel

./configure  --with-pam --with-selinux --with-privsep-path=/var/lib/sshd/ --sysconfdir=/etc/ssh

make

make install

ssh -V

0
投票

这对我有用:

wget -c  https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.0p1.tar.gz
tar -xzf  openssh-9.0p1.tar.gz
cd openssh-9.0p1/
./configure  --prefix=/usr --with-pam --with-selinux --with-privsep-path=/var/lib/sshd/ --sysconfdir=/etc/ssh
make
sudo make install
cd /etc/ssh
mkdir OLD
mv *host* OLD
ssh-keygen -A

如果

configure
失败,您可能需要安装一些
-devel
ssh
等的
pam
软件包。我已经安装了它们。

然后,我编辑了

/etc/init.d/sshd
以禁用对
do_rsa1_keygen
的调用。

然后,我用

sshd
开始了新的
service sshd restart

我重新启动后进行了测试,一切仍然有效。


-1
投票

要将 OpenSSH 更新到 CentOS 存储库的最新版本,请运行以下命令:

su -c 'yum update'

这将执行完整的系统更新。 根据提示(从

su
部分),输入您的 root 密码

为了将来的参考,您可能会发现 Unix & Linux Stack Exchange 站点 也很有用。

© www.soinside.com 2019 - 2024. All rights reserved.