redhat7 升級openssh openssl


部署telnet,防止ssh啟動失敗

 1、關閉防火牆或者開放23端口

 2、安裝啟動服務,並開啟root訪問

yum install -y telnet-server.x86_64
yum install -y telnet.x86_64
yum install  -y xinetd.x86_64 
systemctl enable xinetd.service
systemctl enable telnet.socket
systemctl start telnet.socket
systemctl start xinetd
mv /etc/securetty /etc/securetty.bak

 

部署open-ssh

#備份與卸載 
mkdir
/etc/ssh_oldbak/ mv /etc/ssh/* /etc/ssh_oldbak/ rpm -e `rpm -qa |grep openssh`
#安裝依賴 yum install -y gcc gcc-c++ glibc make autoconf openssl openssl-devel pcre-devel pam-devel yum install -y pam* zlib*

#編譯安裝 cd openssh-7.9p1/ ./configure -prefix=/usr -sysconfdir=/etc/ssh -with-md5-passwords -with-pam -with-ssl-dir=/usr/include/openssl -without-hardening make && make install
#將原來備份的配置文件拷貝回來
mv /etc/ssh/sshd_config /etc/ssh/sshd_config.bak cp /etc/ssh_oldbak/sshd_config /etc/ssh/sshd_config
#從程序包拷貝可執行文件
cp contrib/redhat/sshd.init /etc/init.d/sshd chmod +x /etc/init.d/sshd

#添加到自啟動 chkconfig --add sshd chkconfig sshd on
 修改配置文件
vi /usr/lib/systemd/system/sshd.service
[Unit]

Description=OpenSSH server daemon

Documentation=man:sshd(8) man:sshd_config(5)

# After=network.target sshd-keygen.service

# Wants=sshd-keygen.service

After=network.target

[Service]

# Type=notify

# EnvironmentFile=/etc/sysconfig/sshd

# ExecStart=/usr/sbin/sshd -D $OPTIONS

ExecStart=/usr/sbin/sshd

# ExecReload=/bin/kill -HUP $MAINPID

# KillMode=process

# Restart=on-failure

# RestartSec=42s

[Install]

WantedBy=multi-user.target

 

修改配置文件
vi   /etc/ssh/sshd_config
設置如下:
PermitRootLogin  yes
PasswordAuthentication  yes
注銷sshd的配置文件(sshd_config)的如下配置:
#GSSAPIAuthentication yes
#GSSAPICleanupCredentials yes
#UsePAM yes
重啟服務
systemctl restart sshd
systemctl enable sshd

 

 

 

 

----------------------------openssl 升級-----------------------------------------

1、如上第一步,先部署telnet

2、升級OpenSSl 

1、查看原版本

openssl version -a

 

 2、解壓安裝

復制代碼

tar zxvf openssl-1.1.1c.tar.gzcd openssl-1.0.1g

cd openssl-1.1.1c

./config --prefix=/usr/local/openssl  #檢查環境

./config   -t

make     #編譯

make install      #編譯安裝

 

cd /usr/local

ldd /usr/local/openssl/bin/openssl    #檢查函數庫

echo "/usr/local/openssl/lib" >> /etc/ld.so.conf    #添加所缺函數庫

ldconfig -v        #更新函數庫

openssl/bin/openssl version      #查看新安裝的版本

 

which openssl           #查看舊版本openssl命令在哪里

mv /bin/openssl /usr/bin/openssl.old      #將舊版本openssl移除

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl           #新版本制作軟鏈接

openssl version         最后查看版本,更新完畢

復制代碼

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM