天天看點

centos6.x redhat6.x 更新openssh8.7

文章目錄

  • ​​1. 安裝telnet​​
  • ​​2. 上傳openssh安裝包​​
  • ​​3. 安裝依賴包​​
  • ​​4. 解除安裝現在的openssh​​
  • ​​5. 解壓賦予權限​​
  • ​​6. 開始安裝​​

1. 安裝telnet

安裝telnet,防止意外ssh無法登入

​​​centos 6.8 安裝telnet-server服務​​

yum -y install      

驗證

rpm -qa | grep      

記錄:

rpm -qa | grep      
rpm -qa | grep      

記錄:

rpm -qa | grep      

關閉防火牆

service iptables status
service      

調整安全政策

setenforce 0      

記錄:

getenforce
  disabled      

啟動telnet服務和xinetd服務

service telnet start
service      
mv /etc/securetty /etc/securetty.old
service      

2. 上傳openssh安裝包

将安裝包openssh-8.7p1.tar上傳至/tmp,更新完成後,可删除tar包

3. 安裝依賴包

依賴包必須都安裝,無法安裝的包需聯系廠商要

yum -y install      
yum install -y gcc gcc-c++ glibc make      
yum install      
ssh      

4. 解除安裝現在的openssh

查詢是否有rpm,若有執行下一步

解除安裝現有的openssh版本

rpm -qa | grep      
rpm -e $(rpm -qa | grep openssh)      

5. 解壓賦予權限

解壓新的安裝包

cd  /tmp
tar      
cd /tmp/openssh-8.7p1
chown      

6. 開始安裝

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-openssl-includes=/usr/local/ssl/include --with-ssl-dir=/usr/local/ssl  && make && make install      
echo $?      
sed -i.bak '/Subsystem/s/Subsystem/#Subsystem/' /etc/ssh/sshd_config
sed -i.bakUseDNS '/#UseDNS/s/#UseDNS/UseDNS/' /etc/ssh/sshd_config
sed -i.bak '/^#PermitRootLogin/cPermitRootLogin yes'      
cat<<EOF>>/etc/ssh/sshd_config
Subsystem        sftp      
cp -a contrib/redhat/sshd.init /etc/init.d/sshd
cp      
chmod +x /etc/init.d/sshd 
chkconfig --add sshd
chkconfig sshd on
/etc/init.d/sshd start
ssh      
mv      

繼續閱讀