Centos7 4 公升級openSSH的操作步驟

2021-10-10 04:27:06 字數 2049 閱讀 6986

作業系統環境:centos7.4 x64

openssh公升級方式:編譯安裝

注意:以下指令碼請逐一複製執行,切勿轉存shell檔案自動執行 

# 上傳安裝包openssh-8.4p1.tar.gz  openssl-1.1.1h.tar.gz 至伺服器/opt 目錄下

cd /opt

ssh -v

openssl version

#yum update openssh -y #更新openssh為最新版本,不公升級也可正常公升級

#yum install xinetd telnet-server -y #為防止ssh公升級中斷,通過telnet進行遠端操作

yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel perl #安裝相關依賴包,已安裝的就無需執行

tar xfz openssh-8.4p1.tar.gz

tar xfz openssl-1.1.1h.tar.gz

mv /usr/bin/openssl /usr/bin/openssl_bak

mv /usr/include/openssl /usr/include/openssl_bak

cd /opt/openssl-1.1.1h

./config shared && make && make install

ln -s /usr/local/bin/openssl /usr/bin/openssl

ln -s /usr/local/ssl/include/openssl /usr/include/openssl

ln -s /usr/local/lib64/libssl.so.1.1 /usr/lib64/libssl.so.1.1

ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

echo "/usr/local/lib64" >> /etc/ld.so.conf

/sbin/ldconfig

openssl version

cd /opt/openssh-8.4p1

chown -r root.root /opt/openssh-8.4p1

cp -r /etc/ssh /tmp/

rm -rf /etc/ssh

./configure --prefix=/usr/ --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/lib64 --with-zlib --with-md5-passwords --with-pam && make && make install

vi /etc/ssh/sshd_config

permitrootlogin yes

authorizedkeysfile .ssh/authorized_keys

usedns no

subsystem sftp /usr/libexec/sftp-server

cp -a contrib/redhat/sshd.init /etc/init.d/sshd

cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam

chmod +x /etc/init.d/sshd

chkconfig --add sshd

systemctl enable sshd

mv /usr/lib/systemd/system/sshd.service /opt/

mv /usr/lib/systemd/system/sshd.socket /opt/

chkconfig sshd on

service sshd restart

openssl version

ssh -v

CentOS7 4 公升級5 1核心

xz d linux 5.1.tar.xz tar xvf linux 5.1.tar 執行 1 make menuconfig 選擇然後 2 make 3 make modules 4 make modules install 5 make install 安裝核心 第二步make的時候可能會報錯...

CentOS 7 4 系統公升級至7 6

centos 7 的第七個發行版本 centos 7.6 1810 已發布。centos linux 發行版本是乙個穩定 高 性 高管理性 高重複性的平台,它源於 red hat 企業級 linux rhel 的源 centos 完全遵守 red hat 的再發行政策,並且致力與上游產品在功能上完全...

EOS編譯(環境Centos7 4)

首先從github上拉eos的原始碼 git clone recursive如果沒加 recursive,則拉完原始碼後需要在原始碼目錄執行以下命令 如果沒有執行,執行編譯命令時會提示 git submodule update init recursive執行編譯命令 sh eosio build....