1.openssh server client

https://www.openssh.com/

解决升级openssl错误

steven_roc@Administrator:~/ssh$ /usr/sbin/sshd -ddd
OpenSSL version mismatch. Built against 30000020, you have 30100030
steven_roc@Administrator:~/ssh$ ldconfig -v
/usr/sbin/sshd -T
sshd -T
service ssh status
sudo service ssh –full-restart
sudo apt-get -y install openssh-server openssh-client
sudo apt-get remove openssh-server
sudo apt-get remove openssh-client
sudo /etc/init.d/ssh start
systemctl status ssh
netstat -anpt|grep ssh

sudo wget –no-check-certificate https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.5.tar.gz
tar zxvf openssh-9.5.tar.gz
sudo apt-get install tree
sudo tree

https://www.openssh.com/openbsd.html

 

二、github.com 下载

https://github.com/openssh/openssh-portable

curl -# -O https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz -k

2)解压

tar  -zxvf openssh-9.5p1.tar.gz

3)配置

cd openssh-9.5p1

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

/configure –prefix=/usr –sysconfdir=/etc/ssh –with-openssl-dir=/opt/openAI/Lib64U –with-ssl-dir=/opt/openAI/Lib64U –with-zlib=/opt/openAI/Lib64U

/opt/openAI/Lib64U

sudo ./configure –prefix=/usr –sysconfdir=/etc/ssh –with-openssl-dir=/opt/openAI/Lib64U –with-ssl-dir=/opt/openAI/Lib64U/ssl –with-zlib=/opt/openAI/Lib64U

sudo ./configure –prefix=/usr –sysconfdir=/etc/ssh –with-ssl-dir=/opt/openAI/Lib64U –with-zlib=/opt/openAI/Lib64U

sudo ./configure –prefix=/usr/local/openssh –with-zlib=/opt/openAI/Lib64U –with-ssl-dir=/opt/openAI/Lib64U/lib64

sudo ./configure –prefix=/usr –sysconfdir=/etc/ssh –with-zlib=/opt/openAI/Lib64U –with-ssl-dir=/opt/openAI/Lib64U/lib64

sudo ./configure –prefix=/usr –sysconfdir=/etc/ssh –with-zlib=/opt/openAI/Lib64U –without-openssl-header-check –with-ssl-dir=/opt/openAI/Lib64U/lib64

sudo make -j4 && sudo  make install # 根据cpu核心数指定

sudo make -j4

sudo  make install

待定,如不能运行复制以下参数

/usr/lib/openssh/

sudo cp /opt/openAI/Lib64U/lib64/* /usr/local/openssh/bin

sudo cp /opt/openAI/Lib64U/lib64/* /usr/lib/openssh

sudo mv /etc/ld.so.cache /etc/ld.so.cache_bak

4)补充:sftp不运行,备份删除 sftp-server sudo cp sftp-server sftp-server.bak

sudo mv  /usr/lib/openssh/sftp-server sftp-server.bak

5)复制升级后的sftp-server

sudo cp /usr/libexec/sftp-server /usr/lib/openssh

ssh服务重启

sudo service ssh –full-restart

4)

steven_roc@Administrator:/usr/bin$ sshd -v
unknown option — v
OpenSSH_9.5p1, OpenSSL 3.1.3 19 Sep 2023
usage: sshd [-46DdeGiqTtV] [-C connection_spec] [-c host_cert_file]
[-E log_file] [-f config_file] [-g login_grace_time]
[-h host_key_file] [-o option] [-p port] [-u len]

steven_roc@Administrator:/usr/bin$ ssh -v
OpenSSL version mismatch. Built against 30000020, you have 30100030

———————————————————————————————————————

三、

https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/

https://www.openssh.com/portable.html

sudo wget –no-check-certificate https://ftp.openbsd.org/pub/OpenBSD/OpenSSH/openssh-9.5.tar.gz

sudo wget –no-check-certificate https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/openssh-9.5p1.tar.gz

# cd /usr/src/usr.bin
# tar zxvf .../openssh-9.5.tar.gz
# cd ssh
# make obj
# make cleandir
# make depend
# make
# make install
# cp ssh_config sshd_config /etc/ssh # (optional)

 

3.安装

没啥新鲜的依次configure, make , make install

4.启动

/usr/local/sbin/sshd

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注