ssh7.4升級到9.3p2
1、首先檢視當前版本 centos7 預設使用ssh
[root@dbserver ~]# ssh -V OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017 [root@dbserver ~]# sshd -v unknown option -- v OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017
2、安裝依賴包
yum -y install gcc gcc-c++ zlib zlib-devel openssl openssl-devel pam-devel libselinux-devel wget
3、下載
mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/ mv openssh-9.3p2.tar.gz /opt && cd /opt
4、解壓安裝
[root@dbserver opt]# tar -zxvf openssh-9.3p2.tar.gz [root@dbserver opt]# cd openssh-9.3p2/
5、備份openssh
mv /etc/ssh /etc/ssh.bak mkdir /usr/bin/bak cp -arpf /usr/bin/{cp,sftp,ssh,ssh-add,ssh-agent,ssh-keygen,ssh-keyscan} /usr/bin/bak/ cp -arpf /usr/sbin/sshd /usr/sbin/sshd.bak cp -arpf /etc/sysconfig/sshd /etc/sysconfig/sshd.bak cp -arpf /etc/pam.d/sshd /etc/pam.d/sshd.bak
6、執行安裝
./configure --with-md5-passwords --with-pam --with-selinux --with-privsep-path=/sshd --sysconfdir=/etc/ssh 由於啟用了PAM則需要安裝一個配置檔案,該檔案在contrib目錄下 cp -a contrib/redhat/sshd.pam /etc/pam.d/sshd.pam #複製開機啟動指令碼 cp -a contrib/redhat/sshd.init /etc/init.d/sshd chmod +x /etc/init.d/sshd mv /usr/lib/systemd/system/sshd.service /usr/lib/systemd/system/sshd.service.bak 編譯成可執行檔案 make && make install
7、修改檔案許可權
chmod 600 /etc/ssh/ssh_host_rsa_key chmod 600 /etc/ssh/ssh_host_ecdsa_key chmod 600 /etc/ssh/ssh_host_ed25519_key
8、修改配置
修改配置檔案 允許root遠端登入 將PermitRootLogin prohibit-password 修改為 PermitRootLogin yes vim /etc/ssh/sshd_config PermitRootLogin yes 關閉DNS選項加快訪問 PubkeyAuthentication yes 註釋下面2個配置 #GSSAPIAuthentication yes #GSSAPICleanupCredentials no 檢查ssh配置 無報錯即為正常 #檢查是否有配置錯誤 sshd -t
9、替換新版本openssh檔案,一條一條執行,確認
cp -arpf /opt/openssh-9.3p2/scp /usr/bin/ cp -arpf /opt/openssh-9.3p2/sftp /usr/bin/ cp -arpf /opt/openssh-9.3p2/ssh /usr/bin/ cp -arpf /opt/openssh-9.3p2/ssh-add /usr/bin/ cp -arpf /opt/openssh-9.3p2/ssh-agent /usr/bin/ cp -arpf /opt/openssh-9.3p2/ssh-keygen /usr/bin/ cp -arpf /opt/openssh-9.3p2/ssh-keyscan /usr/bin/ cp -arpf /opt/openssh-9.3p2/sshd /usr/sbin/sshd
9、啟動服務,驗證ssh版本
systemctl daemon-reload systemctl enable sshd.socket sshd -t systemctl restart sshd systemctl enable sshd systemctl status sshd
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70004783/viewspace-2999914/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle 10 rac 升級 10.2.0.1升級到10.2.0.5Oracle
- ccproject升級到1135Project
- mongodb單機從3.2升級到4.0.4升級MongoDB
- MySQL 5.7 升級到 8.0MySql
- Cocospod 升級到指定版本
- ABP Framework 手動升級指南:從6.0.1升級到7.0.0Framework
- 靜默升級oracle 11g (從11.2.0.1升級到11.2.0.4)Oracle
- PHP版本升級:從php7.1升級到php7.2PHP
- Centos升級到openssh9.7CentOS
- 升級 ubuntu,從 18.04 到 22.04Ubuntu
- oracle rac 11.2.0.3 升級到11.2.0.4Oracle
- Mac 升級 PHP 到 7.4 版本MacPHP
- MySQL 5.6.47升級到5.7.20(一)MySql
- CentOS 7 升級到 CentOS 8CentOS
- [kubernetes]-kubeadm升級1.14.2到1.18.2
- MongoDB升級--從3.4到3.6MongoDB
- 升級到iOS 18、降級回iOS 17iOS
- Openshift叢集3.9升級到3.10
- CentOS7.5升級到CentOS 7.6CentOS
- Android targetSdkVersion 升級到 26 總結Android
- suse11 openssh 升級到8.0
- kali 升級msf到msf6
- redhat系統升級openssh到7.5Redhat
- 應用升級SpringCloud版本時的注意事項(Dalston升級到Edgware)SpringGCCloud
- windows10怎樣升級到10586_windows10電腦升級到10586詳細步驟Windows
- 電腦怎樣升級到win10 2004_升級到win10 2004版的教程Win10
- Windows升級到oracle 11g的異機物理升級文件(冷備)WindowsOracle
- Linux 核心準備升級到 Rust 1.77LinuxRust
- CentOS 6.9 升級 glibc 2.12 到 2.17(qbit)CentOS
- NCF 中如何將Function升級到FunctionRenderFunction
- Centos7 升級openssh到最高版本CentOS
- Mac 下 Homestead 3.0.0 升級到 Homestead 6.3.0Mac
- linux伺服器PHP升級到7Linux伺服器PHP
- oracle資料庫11.2.0.3升級到11.2.0.4Oracle資料庫
- win10 1809怎麼自動升級到1903_win10 1809如何升級到1903系統Win10
- win7如何升級到win10系統版本 win7免費升級到win10Win7Win10
- 不可不知的 MySQL 升級利器及 5.7 升級到 8.0 的注意事項MySql
- 從JDK8升級到JDK17JDK