升級openssh7.9
umask 022
yum install -y pam-devel libselinux-devel krb5-devel zlib-devel gcc make
LANG=C
cd /root
tar xf openssl-1.0.2r.tar.gz
tar xf openssh-7.9p1.tar.gz
cd /root/openssl-1.0.2r
./config --prefix=/usr/local/openssl-1.0.2r --openssldir=/usr/local/openssl-1.0.2r zlib shared && make -j 4 && make install
echo '/usr/local/openssl-1.0.2r/lib' > /etc/ld.so.conf.d/openssl.conf
ldconfig
chmod 600 /etc/ssh/ssh_host_*
cd /root/openssh-7.9p1
./configure --prefix=/usr/local/openssh7.9p1 --sysconfdir=/etc/ssh --with-selinux --with-pam\
--with-ssl-dir=/usr/local/openssl-1.0.2r\
--with-md5-passwords --with-zlib --mandir=/usr/share/man\
--with-kerberos5 --with-xauth --with-sandbox\
&& make -j 4 && make install
alias cp='cp'
cp /root/openssh-7.9p1/contrib/redhat/sshd.init /etc/init.d/sshd
chmod +x /etc/init.d/sshd
cp -f /usr/local/openssh7.9p1/bin/* /usr/bin/
cp -f /usr/local/openssh7.9p1/sbin/* /usr/sbin/
cp -f /usr/local/openssh7.9p1/libexec/* /usr/libexec/openssh/
restorecon /usr/bin/{scp,sftp,ssh,ssh-add,ssh-agent,ssh-keygen,ssh-keyscan}
restorecon /usr/sbin/sshd
restorecon /usr/libexec/openssh/{sftp-server,ssh-keysign,ssh-pkcs11-helper}
以上程式碼可以放在一個檔案中自動執行升級
升級完成後要執行,讓root可以登入
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
如果已經設定了
chkconfig sshd on
但不能在重啟後自動啟動sshd服務,但可以手動開啟服務成功,並有可能報錯如下
[root@rhel6 init.d]# service sshd start
Starting sshd:/usr/sbin/sshd: error while loading shared libraries: libcrypto.so.1.0.0: failed to map segment from shared object: Permission denied
[FAILED]
需要檢查
getenforce是否是Enforcing,開啟/etc/selinux的配置檔案config,將SELINUX改為disabled。啟動服務不再報錯,重啟系統
sshd服務可以自動啟動了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26870952/viewspace-2651674/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Nacos 爆重大 Bug!!不要升級,不要升級,不要升級
- Truffle 2.0升級3.0升級指南
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle
- (十二).NET6 + React :升級!升級!還是***升級!!!+ IdentityServer4實戰ReactIDEServer
- Jenkins升級Jenkins
- 升級pythonPython
- ES升級
- Nginx升級Nginx
- 資料庫升級之-Dataguard滾動升級資料庫
- mongodb單機從3.2升級到4.0.4升級MongoDB
- macOS 11.0怎麼升級?macOS Big Sur 升級教程Mac
- 全站HTTPS升級系列(一)升級前的科普工作HTTP
- win10升級11102升級失敗怎麼辦_win10升級11102升級一直失敗修復方法Win10
- 如何升級 pip
- nginx平滑升級Nginx
- 麒麟核心升級
- aix升級opensshAI
- godot shader 升級Go
- Ubuntu升級opensshUbuntu
- IT 基礎升級
- Windows 升級 powershellWindows
- Linux升級GCCLinuxGC
- Brew Elasticsearch 升級Elasticsearch
- Linux核心升級Linux
- mysql的升級MySql
- NiFi版本升級Nifi
- Zurmo – – 升級指南
- 升級APEX 元件元件
- gcc版本升級GC
- node 版本升級
- python版本升級Python
- selenium的升級與降級
- ABP Framework 手動升級指南:從6.0.1升級到7.0.0Framework
- 12. Oracle版本、補丁及升級——12.3. 升級Oracle
- 【ERP升級】確保正確升級,完成收益最大化
- 全站HTTPS升級系列(四)專案程式碼升級改造HTTP
- 有關 TiDB 升級的二三事——教你如何快樂升級TiDB
- 靜默升級oracle 11g (從11.2.0.1升級到11.2.0.4)Oracle