linux在bin下加入ssh,移植 ssh 到开发板
2》编译
/home/arm下新建目录sshwork,并且将源码复制到该目录下
mkdir /home/arm/sshwork
cp zlib-1.2.3.tar.gz openssl-0.9.8d.tar.gz openssh-4.6p1.tar.gz
/home/arm/sshwork
/home/arm/sshwork下新建目录lib,用来保存生成的库文件。
mkdir /home/arm/sshwork/lib
1、编译zlib
tar zxvf zlib-1.2.3.tar.gz -C .
cd zlib-1.2.3/
./configure
-prefix=/home/arm/sshwork/lib/zlib-1.2.3
修改Makefile :
CC=gcc 改为:
CC=arm-linux-gcc
LDSHARED= gcc 改为:LDSHARED=arm-linux-gcc
CPP= gcc - E 改为:CPP=arm-linux-gcc -
E
AR= ar rc 改为:AR=arm-linux-ar
rc
开始编译: make
make install
2、编译openssl
tar zxvf openssl-0.9.8d.tar.gz
./Configure --prefix=/home/arm/sshwork/lib/openssl-0.9.8d
os/compiler:arm-linux-gcc
make
make install
3、编译openssh
tar zxvf openssh-4.6p1.tar.gz
cd openssh-4.6p1/
./configure -host=arm-linux --with-libs
--with-zlib=/home/arm/sshwork/lib/zlib-1.2.3
-with-ssl-dir=/home/arm/sshwork/lib/openssl-0.9.8d
-disable-etc-default-login
CC=arm-linux-gcc AR=arm-linux-ar
make
##不要make install
3》安装
确保目标板上有以下目录,如果没有,则新建(目录层次很重要,不要改变)
/usr/sbin
/usr/local/bin
/usr/local/libexec
/usr/local/etc/
1、在 openssh-4.6p1 目录下创建 usr bin
目录,文件临时拷贝到这里,然后统一打包到开发板
cd openssh-4.6p1
mkdir -p bin
mkdir -p usr/sbin
mkdir -p usr/local/bin
mkdir -p usr/local/libexec
mkdir -p usr/local/etc
#sshd 工作目录
mkdir -p var/run
mkdir -p var/empty/sshd
chmod sshd var/empty
2、将 openssh-4.6p1目录下的 sshd 拷贝到 目标板的 /usr/sbin
目录下
cp sshd ./usr/sbin
3、将 copy scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan
到目标板/usr/local/bin目录下
cp scp sftp ssh
ssh-add ssh-agent
ssh-keygen ssh-keyscan
./usr/local/bin
4、将 sshd_config ssh_config 拷贝到 /usr/local/etc/
目录下
cp sshd_config ssh_config
./usr/local/etc
5、将 sftp-server ssh-keysign 到
/usr/local/libexec
cp sftp-server ssh-keysign
./usr/local/libexec
6、在主机上生成密钥
ssh-keygen -t ecdsa -f ssh_host_ecdsa_key -N ""
ssh-keygen -t rsa -f ssh_host_rsa_key -N ""
ssh-keygen -t dsa -f ssh_host_dsa_key -N ""
将生成的 ssh_host_*_key这3个文件copy到./usr/local/etc/目录下
cp ssh_host_* ./usr/local/etc/
7、在开发板 bin 目录下创建软连接
ln -s /usr/local/bin/scp
ln -s /usr/local/bin/sftp
ln -s /usr/local/bin/ssh
ln -s /usr/local/bin/ssh-add
ln -s /usr/local/bin/ssh-agent
ln -s /usr/local/bin/ssh-keygen
ln -s /usr/local/bin/ssh-keyscan
linux在bin下加入ssh,移植 ssh 到开发板相关推荐
- 将dropbear SSH移植到arm9开发板
昨天用了openSSH,做了个移植,无奈生成的文件太大,生成的二进制程序大概15M的样子,整个Flash都装不下所以不适合一般的嵌入式设备. 恰巧今天同事提到了dropbear,这个可是个好东西,大家 ...
- RV1109开发板ssh服务器移植到arm开发板
RV1109开发板ssh服务器移植到arm开发板 ssh功能移植到RV1109开发板的,由于RV1109的SDK中,没有telnet功能,有时候adb功能在量产中需要关闭,避免造成设备留有漏洞,造成安 ...
- qt 4.8.4 linux,Tslib和Qt 4.8.4与在开发板上的移植
这篇博客算是接着Linux 下编译.安装.配置 QT这篇的,搞完PC平台的就来弄一下嵌入式平台的,Linux的东西搞起来麻烦的地方就在于太杂.太散,像QT,各版本之间都有很多差异,因此在网络上查找资料 ...
- Qt5.14.2移植到SOM-RK3399开发板
Qt5.14.2移植到SOM-RK3399开发板 1. 主机开发环境 2. 安装aarch64-linux-gnu-g++交叉编译工具 3. 移植Qt 3.1 修改Qt源码中的Makefile说明文档 ...
- 移植dropbear到开发板
添加dropbear功能 介绍 由于OpenSSH因为其相对较大,一般不太适用于嵌入式平台,多用于PC或者服务器的Linux版本中.而Dropbear是由Matt Johnston所开发的Secure ...
- Madplay移植到mini2440开发板【转】
本文转载自:https://blog.csdn.net/simanstar/article/details/24035379 madplay交叉编译 交叉编译器:arm-linux-gcc 3.4.1 ...
- 移植tslib到开发板及部分问题解决
qt的tslib的具体移植步骤和过程就不多讲了,我说说我按照手册移植好tslib后在开发板运行提示的错误以及我的解决方法,当然每个人的提示可能一样,解决方法就不一样,我也是个初学者,所以方法仅供大家参 ...
- 移植wxX11到开发板上
最近几天由于工作安排,要将wxX11程序移植到arm开发板上.一连工作了好几天,终于可以在板子上显示出一个"X"号,并且可以运行wxWidgets里面的程序,算是成功了.现就一些步 ...
- apache arm 交叉编译_Apache 2移植到Arm开发板的过程整理——如何交叉编译Apache 2
话说要在arm开发板的linux系统中运行apache服务器,需要在pc linux系统中交叉编译Apache源码,在网上参考了很多资料都是1.3版本的,最后终于找到apache 2移植到arm开发板 ...
- Qt5.14.2移植到SOM-RK3399开发板上的问题解决办法
Qt5.14.2移植到SOM-RK3399开发板上的问题解决办法 1. 概述 2. 配置Qt5.9.5 2.1 mkspec配置文件 2.2 配置脚本 2.3 执行make docs时出现的错误 2. ...
最新文章
- 从HTML5移动应用现状谈发展趋势
- [洛谷P4726]【模板】多项式指数函数
- 【Python】推荐6个好用到爆的Pycharm插件
- C# 控制台语音计算器
- php php_zip.dll,PHP如何开启自带的ZipArchive类,实现压缩解压功能
- mysql trim 索引_mysql强大的trim()函数
- Spring Boot和应用程序上下文层次结构
- php对某目录设置ip权限,apache - .htaccess如何单独给某个请求设置IP白名单权限?...
- Python之数据分析(规范数据生成器Faker,学习、数据分析、开发测试专用)
- python stdin read_python 3:使用readahead从stdin管道读取字节
- 主机与虚拟机不能通信
- 苹果ios、ipad加密视频播放器使用教程
- android qq下载路径,手机qq下载的文件在哪个文件夹 查找路径解答
- unity3d 双人巡逻兵网络游戏
- 织梦栏目地址使用栏目名称首字母
- camera中lookAt的理解
- 这里记录几个国外的网站
- 悟空qq通讯录加好友
- bzoj3698 XWW的难题
- 看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水。
热门文章
- 你所不知道的 JavaScript
- JavaScript DOM编程艺术(第2版) 笔记
- Java-增强for循环
- 新建文本文档好玩的代码_(03)用什么工具写ASP源代码?
- 上传更新的代码到gitlab
- C语言 __cplusplus - C语言零基础入门教程
- c语言程序设计中三子棋游戏,C语言实现简易版三子棋游戏
- 给出一个数:(1)求解有几位数,(2)分别输出每一位数字(3)按逆序输出各位数字
- java语言50到100之间素数和_用JAVA语言编写一程序,求100以内的所有素数
- Java自动化获取页面主题_基于Selenium2+Java的UI自动化(4) - WebDriver API简单介绍