openssh
# curl -s http://wuyou.run/scripts/sec/openssh-update.sh|bashyum install -y openssl-devel gcc # 依赖wget -c https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gztar zxvf openssh-8.8p1.tar.gz && cd openssh-8.8p1./configure --prefix=/usr/local/opensshmake -j2 && make install# 老文件移动mv /usr/libexec/openssh/sftp-server /usr/local/srcmv /usr/bin/ssh-* /usr/local/srcmv /usr/bin/{scp,sftp,ssh} /usr/local/srcmv /usr/sbin/sshd /usr/local/srcsystemctl stop sshd# 复制命令文件\cp /usr/local/openssh/sbin/sshd /usr/sbin/\cp /usr/local/openssh/bin/{ssh,ssh-keygen} /usr/bin/cp contrib/ssh-copy-id /usr/bin/ssh-copy-idchmod 775 /usr/bin/ssh*cp contrib/redhat/sshd.init /etc/init.d/sshd # 启动文件cat >/usr/lib/systemd/system/sshd.service <<EOF[Unit]Description=OpenSSH server daemonDocumentation=man:sshd(8) man:sshd_config(5)After=network.target[Service]ExecStart=/usr/sbin/sshd[Install]WantedBy=multi-user.targetEOFsystemctl daemon-reloadsed -i '32aPermitRootLogin yes' /usr/local/openssh/etc/sshd_configmv /etc/ssh/sshd_config /etc/ssh/sshd_config_bakln -s /usr/local/openssh/etc/sshd_config /etc/ssh/systemctl restart sshd