linux 移植工具,移植ARM linux下远程连接工具dropbear

移植ARM linux下远程连接工具dropbear

移植zlib

wget https://github.com/madler/zlib/archive/v1.2.10.tar.gz -O zlib-1.2.10.tar.gz

tar -zxvf zlib-1.2.10.tar.gz

生成Makefile

./configure --prefix=/usr/local/zlib --static

编辑Makefile

CC=/opt/xtools/arm920t/bin/arm-linux-gcc

LDSHARED=/opt/xtools/arm920t/bin/arm-linux-gcc

CPP=/opt/xtools/arm920t/bin/arm-linux-gcc -E

AR=/opt/xtools/arm920t/bin/arm-linux-ar

prefix =`pwd`/install

创建安装文件夹

mkdir install

交叉编译

make && make install

移植dropbear

wget https://matt.ucc.asn.au/dropbear/releases/dropbear-2016.74.tar.bz2

tar -xjf dropbear-2016.74.tar.bz2

创建安装文件夹

cd ./dropbear-2016.74

mkdir install

生成Makefile

./configure --prefix=`pwd`/install --with-zlib=`pwd`/../zlib-1.2.10/install CC=/opt/xtools/arm920t/bin/arm-linux-gcc --host=arm

编译安装

make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp"

make PROGRAMS="dropbear dbclient dropbearkey dropbearconvert scp" install

生成的文件树

[root@XQLY install]$ tree ./

./

├── bin

│   ├── dbclient

│   ├── dropbearconvert

│   ├── dropbearkey

│   └── scp

├── sbin

│   └── dropbear

└── share

└── man

├── man1

│   ├── dbclient.1

│   ├── dropbearconvert.1

│   └── dropbearkey.1

└── man8

└── dropbear.8

打包生成的文件

tar -czf dropbear.nick.tar.gz ./install

开发板下载并解压这个包,并将bin,sbin放置到/usr/sbin路径下即可。(记得赋予可执行权限)

配置dropbear,生成rsa,dss密匙

mkdir /etc/dropbear

dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key

dropbearkey -t rsa -s 4096 -f /etc/dropbear/dropbear_rsa_host_key

加入启动项

vim /etc/init.d/S00_dropbear

添加 /usr/sbin/dropbear -R

测试

/etc/init.d/S00_dropbear

其他

关闭

killall dropbear

查看进程

[root@NickQ_fl2440 ~]# ps

PID USER VSZ STAT COMMAND

1 root 2204 S {linuxrc} init

2 root 0 SW [kthreadd]

省略部分内核进程

988 root 0 SW< [kpsmoused]

1009 root 0 SWN [jffs2_gcd_mtd2]

1020 root 2180 S /usr/sbin/dropbear -R

1026 root 2208 S -sh

1027 root 2204 S /sbin/syslogd -n

1028 root 2204 S /sbin/klogd -n

1031 root 2208 R ps

查看端口监听状态

[root@NickQ_fl2440 ~]# netstat -tlnp

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1020/dropbear

tcp 0 0 :::22

遇到的问题

使用SecureCRT连接,提示

The remote system refused the connection.

最后发现是SecureCRT设置的IP不对。(简直是快要被自己蠢哭了)

如图

开发板IP:

5c09cf5445b53811445eeecb1c8be845.png

SecureCRT设置的IP:

157490e688d4cbb345ede1b63c7a9f8f.png

Linux下远程连接工具SSHSecureShellClient的使用

实际开发中,Linux 服务器都在其他的地方,我们要通过远程的方式去连接 Linux 并操作它,Linux 远程的操作工具有很多,企业中常用的有 Puttty.secureCRT.SSH Secure ...

linux下远程管理利器-tmux

linux下远程管理利器-tmux 1.控制键       控制键就是tmux的主键.当你在tmux环境下按下这个键的时候,tmux就会把你后面输入的指令,解析成它内置的功能.tmux默认的控制键是 ...

Linux下远程备份、上传工程,重启服务器

Linux下远程备份.上传工程,重启服务器 Linux服务器实现远程,原项目的备份.删除,新项目上传,以及远程重启服务器!分成一个主shell调用三个shell文件步骤完成.mainsh.sh一次按顺 ...

ARM&amp&semi;Linux 下驱动开发第一节(小试牛刀)

#include #include static int __init hello_init(void) { pri ...

Socket程序从windows移植到linux下需要注意的

)头文件 windows下winsock.h或winsock2.h linux下netinet/in.h(大部分都在这儿),unistd.h(close函数在这儿),sys/socket.h(在in. ...

Linux的远程连接工具&colon;SSH的安装

在Linux执行命令很不方便,另外我们需要将自己计算机中的文件上传到Linux中,因此使用远程连接工具还是比较方便的. SSH安装 SSH的使用 打开安装好的软件:SSH Secure File Tr ...

Linux下远程cp命令scp

2014-2.19  PS1.在用此命令cpLinux与Linux之间的数据时发现有些服务器上默认没有安装scp但用yum -y install scp提示么有这样的包 后来发现原来scp工具的安装包 ...

windows下系统移植到linux下出现的问题

今天遇到了一个之前没有遇到的问题,记录一下. 我们是在windows下进行开发的,最终系统是部署在linux服务器上. 在windows一切正常,但是部署到linux下时,有些功能不能用了.通过log ...

&lbrack;运维工具&rsqb;linux下远程桌面rdesktop安装和使用

依然是解压 configure make make install 这些步骤 rdesktop -f 16 192.168.16.90 -f是全屏,退出全屏是CRTL+ALT+ENTER 记录一个li ...

随机推荐

如何删除datatable中的一行数据

在C#中,如果要删除DataTable中的某一行,大约有以下几种办法: 1,使用DataTable.Rows.Remove(DataRow),或者DataTable.Rows.RemoveAt(ind ...

html上下结构(上部固定高度,下部平铺)

html页面上下结构: 上部固定,下部平铺

Dynamics CRM 注册插件dll到GAC

以server2012为例,搜索cmd,打开红框中的命令框,gacutil.exe -i "dll路径" 通过该命令把需要用到dll注册进gac(这里包括你的插件dll和你插件中引 ...

man&period;go 阅读笔记

import (     "flag"     "fmt"     "github.com/Sirupsen/logrus"     &qu ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值