您好,登錄后才能下訂單哦!
下載源碼包
wget https://openbsd.hk/pub/OpenBSD/OpenSSH/portable/openssh-8.1p1.tar.gz
wget http://ftp.riken.jp/Linux/momonga/6/Everything/SOURCES/x11-ssh-askpass-1.2.4.1.tar.gz
yum install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel unzip -y
4.創建所需目錄
mkdir -p /root/rpmbuild/{SOURCES,SPECS}
cp openssh-8.1p1.tar.gz x11-ssh-askpass-1.2.4.1.tar.gz /root/rpmbuild/SOUR/SPECS/CES
tar xf openssh-8.1p1.tar.gz
cp openssh-8.1p1/contrib/redhat/openssh.spec /root/rpmbuild/SPECS
5.修改配置文件
sed -i -e "s/%define no_x11_askpass 0/%define no_x11_askpass 1/g" openssh.spec
sed -i -e "s/%define no_gnome_askpass 0/%define no_gnome_askpass 1/g" openssh.spec
rpmbuild -ba openssh.spec
編譯過程遇到的錯誤:
錯誤:構建依賴失敗: openssl-devel < 1.1 被 openssh-8.0p1-1.el7.x86_64 需要
解決:[root@localhost SPECS]# vim openssh.spec 注釋掉 BuildRequires: openssl-devel < 1.1 這一行
rpm包 在rpmbuild/RPMS/x86_64
yum install -y ./openssh-* 或者rpm安裝 yum 安裝可以自動解決依賴,推薦使用
建議升級前開啟telnet 服務,如果升級失敗,可以回滾。
service sshd restart 6
systemctl start sshd
PermitRootLogin yes 允許root登陸
PasswordAuthentication yes 允許使用密碼登陸
參考博文
https://blog.csdn.net/ansible328/article/details/103016616
https://www.cnblogs.com/fsckzy/p/10834550.html
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。