说实话,97年使用linux开始就没有编译过openssh。使用debian时,也是apt 安装的。
1 下载最新的zlib库
http://zlib.net/
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
make
make install
cp zlib.h zconf.h /usr/local/include
chmod 644 /usr/local/include/zlib.h /usr/local/include/zconf.h
cp libz.a /usr/local/lib
cd /usr/local/lib; chmod 755 libz.a
cd /usr/local/lib; if test -f libz.so.1.2.3; then \
rm -f libz.so libz.so.1; \
ln -s libz.so.1.2.3 libz.so; \
ln -s libz.so.1.2.3 libz.so.1; \
(ldconfig || true) >/dev/null 2>&1; \
fi
cp zlib.3 /usr/local/share/man/man3
chmod 644 /usr/local/share/man/man3/zlib.3
2 编译openssh 一定要下载portable,不要下载纯的openssh,没有configure文件
./config --sysconfdir=/etc/ssh
OpenSSH has been configured with the following options:
User binaries: /usr/local/bin
System binaries: /usr/local/sbin
Configuration files: /etc/ssh
Askpass program: /usr/local/libexec/ssh-askpass
Manual pages: /usr/local/share/man/manX
PID file: /var/run
Privilege separation chroot path: /var/empty
sshd default user PATH: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
Manpage format: doc
PAM support: no
OSF SIA support: no
KerberosV support: no
SELinux support: no
Smartcard support: no
S/KEY support: no
TCP Wrappers support: no
MD5 password support: no
libedit support: no
Solaris process contract support: no
IP address in $DISPLAY hack: no
Translate v4 in v6 hack: yes
BSD Auth support: no
Random number source: OpenSSL internal ONLY
Host: i686-pc-linux-gnu
Compiler: gcc
Compiler flags: -g -O2 -Wall -Wpointer-arith -Wuninitialized -Wsign-compare -Wformat-security -fno-builtin-memset -std=gnu99
Preprocessor flags:
Linker flags:
Libraries: -lcrypto -lutil -lz -lnsl -lcrypt
make
make install
目录
SSHD=/usr/sbin/sshd
分享到:
相关推荐
总的来说,交叉编译OpenSSH是一项技术性很强的任务,涉及到多个步骤和组件的编译与配置。遵循上述步骤,可以成功地在Hisi3559A上部署安全可靠的OpenSSH服务。请注意,整个过程可能需要根据具体环境和需求进行调整,...
为了在Hisi 3559A上交叉编译openSSH,你需要以下组件: 1. **zlib**:这是一个压缩库,openSSH依赖它来处理压缩数据流。首先,你需要为ARM64架构编译zlib,这通常通过编写一个配置脚本来完成,该脚本指定目标架构和...
centos8.8源码编译openssh9.0p1的rpm包
centos7,el7,redhat7编译openssh9.9p1的rpm安装包, unzip el9-openssh9.9-x86.zip -d openssh yum -y install openssh/x86_64/*.rpm chmod 600 /etc/ssh/ssh_host* systemctl restart sshd rm -rf el9-openssh9.9...
包含完整的编译过程,源码和介绍,海思开发板支持openssh7.8, 其中包含 OpenSSH_7.8p1, OpenSSL 1.0.2p;完整的可运行的运行包;包括弱加密算法;sshd_config的介绍;
交叉编译openssh.tar.bz2运行在armlinux上,用的openssl-1.1.0f;zlib-1.2.11;openssh-5.6p1三者交叉编译而成,交叉编译工具链是arm-none-linux-gnueabi-...该包中的密钥文件最好自己去重新生成,路径是openssh/usr/...
解决(CVE-2024-6387)安全漏洞,包含以下文件: openssh-debuginfo-9.8p1-1.el7.x86_64.rpm openssh-server-9.8p1-1.el7.x86_64.rpm openssh-clients-9.8p1-1.el7.x86_64.rpm openssh-9.8p1-1.el7.x86_64.rpm
openssh-clients-9.8p1-1.oe2203.x86_64.rpm openssh-debugsource-9.8p1-1.oe2203.x86_64.rpm openssh-server-9.8p1-1.oe2203.x86_64.rpm openssh-9.8p1-1.oe2203.x86_64.rpm openssh-debuginfo-9.8p1-1.oe2203.x86_...
使用 configure 命令生成 Makefile,接着使用 make 命令编译 OpenSSH。编译过程中可能会出现一些警告信息,可以忽略这些信息。 4. 卸载旧版本的 OpenSSH 使用 rpm 命令卸载旧版本的 OpenSSH,以便安装新的版本。 ...
6. **编译OpenSSH**:同样地,执行`make`命令编译OpenSSH,然后使用`make install`安装。 7. **配置sshd**:将编译好的sshd服务配置为启动时自动运行,这通常涉及修改目标系统的初始化脚本或使用Systemd的单位文件...
解决(CVE-2024-6387)安全漏洞,包含以下文件: openssh-debuginfo-9.8p1-1.el6.x86_64.rpm openssh-server-9.8p1-1.el6.x86_64.rpm openssh-clients-9.8p1-1.el6.x86_64.rpm openssh-9.8p1-1.el6.x86_64.rpm
openeuler22.03下编译的基于libressl的openssh9.2p1,内含三个rpm包 openssh-9.2p1-1.x86_64.rpm openssh-clients-9.2p1-1.x86_64.rpm openssh-server-9.2p1-1.x86_64.rpm libressl3.6.1可以自己编译,或者使用这个...
openeuler22.03下编译的基于libressl的openssh9.1p1,内含三个rpm包 openssh-9.1p1-1.x86_64.rpm openssh-clients-9.1p1-1.x86_64.rpm openssh-server-9.1p1-1.x86_64.rpm libressl3.6.1可以自己编译,或者使用这个...
要从源码编译OpenSSH,你需要遵循以下步骤: 1. **获取源码**:首先,你需要从OpenSSH官方网站或者通过Git仓库下载最新或特定版本的源代码。对于7.9p1,你可以访问https://www.openssh.com/txt/release-7.9并下载...
OpenSSH是实现安全远程登录和文件传输的开源软件,被广泛应用于Linux和Unix系统。本文将详细介绍如何在RHEL5.4系统上升级到OpenSSH 6.5的RPM包。 首先,我们需要了解RHEL5.4是一个较旧的操作系统版本,而OpenSSH ...
openssh编译rpm包.txt
目标设备是arm,交叉编译链是arm-linux-gnueabi-gcc
该文档为亲手实践总结,绝对靠谱,从下载openssh源码到成功使用的全过程,凝聚了网上很多经验。
如果是升级麒麟V10sp1服务器的openssh,只需要其中的三个文件即可 tar -xf openssh-9.5p1-1.tgz cd aarch64/ rm -rf openssh-askpass* rm -rf openssh-debug* rpm -Uvh *.rpm cp /etc/ssh/sshd_config /etc/ssh/sshd...
Centos7.9编译安装openssh9.9p1,RPM打包,解决漏洞问题,自己通过测试成功。