Linux Openssh原始碼公升級

2022-07-21 14:54:26 字數 2039 閱讀 9381

yum install -y telnet-server xinetd

systemctl start xinetd

systemctl start telnet.socket

#監聽埠23,公升級實施完應關閉telnet服務

zlib 是通用的壓縮庫,提供了一套 in-memory 壓縮和解壓函式,並能檢測解壓出來的資料的完整性(integrity)。zlib 也支援讀寫 gzip (.gz) 格式的檔案。

./configure --prefix=/usr/local/zlib

make

make install

echo

'/usr/local/zlib/lib

' > /etc/ld.so.conf.d/zlib.conf

ldconfig -v

openssl整個軟體包大概可以分成三個主要的功能部分:ssl協議庫、應用程式以及密碼演算法庫。作為乙個基於密碼學的安全開發包,openssl提供的功能相當強大和全面,囊括了主要的密碼演算法、常用的金鑰和證書封裝管理功能以及ssl協議,並提供了豐富的應用程式供測試或其它目的使用。

./config --prefix=/usr/local/openssl --shared zlib

make

make install

mv /usr/bin/openssl # 備份原有的openssl

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl

ln -s /usr/local/openssl/include/openssl /usr/include/openssl

echo '/usr/local/openssl/lib' > /etc/ld.so.conf.d/openssl.conf

ldconfig -v

認證模組

yum

install -y pam

# 備份當前配置

mv /etc/ssh /etc/ssh

.old

#檢視當前openssh安裝的包

rpm -qa | grep

openssh

openssh-clients-7.4p1-11

.el7.x86_64

openssh-7.4p1-11

.el7.x86_64

openssh-server-7.4p1-11

.el7.x86_64

#解除安裝當前openssh包

rpm -e --nodeps '

rpm -qa |grep openssh

'

tar zxf openssh-8.0p1.tar

.gzcd openssh-8.0p1

./configure --prefix=/usr --sysconfdir=/etc/ssh --with-ssl-dir=/usr/local/openssl --with-zlib=/usr/local/zlib --with-md5-passwords --with-pam

make

make

install

install -v -m755 contrib/ssh-copy-id /usr/bin 

install -v -m644 contrib/ssh-copy-id.1 /usr/share/man/man1

install -v -m755 -d /usr/share/doc/openssh-8

.0p1

install -v -m644 install licence overview readme* /usr/share/doc/openssh-8

.0p1

# 新增sshd服務,開機自啟

cp contrib/redhat/sshd.init /etc/init.d/sshd

chmod+x /etc/init.d/sshd

chkconfig sshd on

《原始碼閱讀》原始碼閱讀技巧,原始碼閱讀工具

檢視某個類的完整繼承關係 選中類的名稱,然後按f4 quick type hierarchy quick type hierarchy可以顯示出類的繼承結構,包括它的父類和子類 supertype hierarchy supertype hierarchy可以顯示出類的繼承和實現結構,包括它的父類和...

Linux OpenSSH 安全的遠端連線

software openssh server services ssh security shell sftp server security file transfer protocol configure directory etc ssh ssh 加密遠端傳輸協議 配置檔案 連線方式 密碼驗...

Cartographer原始碼篇 原始碼分析 1

在安裝編譯cartographer 1.0.0的時候,我們可以看到 主要包括cartorgarpher ros cartographer ceres sover三個部分。其中,ceres solver用於非線性優化,求解最小二乘問題 cartographer ros為ros平台的封裝,獲取感測器資料...