|
发表于 2015-2-1 07:47:46
22033 浏览 2 回复
4412精英版linux—QT系统中移植SSH
各位老大有将ssh移植到4412精英版linux—QT系统中的吗?这样可省去用串口的麻烦。
|
|
|
|
|
|
|
|
发表于 2015-2-4 14:29:41
一、编译
1、下载软件包
dropbear-2012.55.tar.bz2
2、配置编译环境变量
./configure --host=arm-none-linux-gnueabi --prefix=/home/lxy/4412/dropbear-2015.67 --disable-zlib --disable-pam
3、解压编译
# tar xvfj dropbear-2012.55.tar.bz2
# ./configure --host=arm-none-linux-gnueabi --prefix=/home/lxy/4412/dropbear-2015.67 --disable-zlib --disable-pam
# make -j4
# make install /*需要root权限*/
会在/home/lxy/4412/dropbear-2015.67生成2个目录 :
bin
dbclient -> ssh客户端,嵌入式系统基本不用。
dropbearconvert -> 把openSSH密钥转成dropbear密钥的工具
dropbearkey -> dropbear密钥生成工具
sbin
ropbear -> ssh服务器,其实构建好了后只要她就行了.
/////////////////////////////////////////////////////////////////////
二、构建执行环境
1、拷贝/home/lxy/4412/dropbear-2015.67目录下的bin和sbin所有可执行文件到开发板系统的bin
2、生成密钥
mkdir -p /etc/dropbear/
dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key
dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key
3、运行
dropbear -E #如果不要调试信息可以去掉"-E"
|
|
|
|
|
|
|
|
发表于 2015-4-22 13:59:14
您好!按照您给的操作步骤装好了,也能连接上,但还是存在几个问题:
1、用SSH连接上之后,不能查看开发板内的文件夹;
2、超级终端连接上后,部分指令无法识别,例如:ifconfig、reboot。
希望的到解答 |
|
|
|
|
|
|
登录或注册
扫一扫关注迅为公众号
|