作業系統環境: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....