一、openssh介绍
OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 附加的SFTP协议可轻松实现在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,因为它们使用明文传送密码。
二、相关依赖及下载
openssh依赖zlib以及openssl
zlib版本下载链接:http://www.zlib.net/
openssl版本下载链接:https://openssl-library.org/source/
openssh版本下载链接:https://mirrors.aliyun.com/pub/OpenBSD/OpenSSH/portable/
三、交叉编译
1、交叉编译zlib
./configure prefix=指定安装路径 CC=arm-rockchip830-linux-uclibcgnueabihf-gcc
make
make install
2、交叉编译openssl
./Configure --prefix=指定安装路径 --openssldir=/etc/ssl linux-armv4(该参数根据实际情况选择)
make
make install
3、交叉编译openssh
./configure --host=arm-rockchip830-linux --with-libs --with-zlib=zlib安装目录 --with-ssl-dir=openssl安装目录 --disable-etc-default-login CC=arm-rockchip830-linux-uclibcgnueabihf-gcc AR=arm-rockchip830-linux-uclibcgnueabihf-ar
make
4、生成密钥
ssh-keygen -t rsa -f ssh_host_rsa_key -N “”
ssh-keygen -t dsa -f ssh_host_dsa_key -N “”
ssh-

最低0.47元/天 解锁文章
1843

被折叠的 条评论
为什么被折叠?



