HI3516DV300笔记(三)安装SSH和SFTP
编译OpenSSH
下载源码
openssh:openssh-6.2p1.tar.gz
openssl:openssl-1.0.1t.tar.gz
zlib:zlib-1.2.8.tar.gz
mkdir -p openssh
cd openssh
mkdir -p package
cd package
wget https://mirrors.tuna.tsinghua.edu.cn/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.tar.gz
wget https://jaist.dl.sourceforge.net/project/libpng/zlib/1.2.8/zlib-1.2.8.tar.gz
wget https://archive.fastgit.org/openssl/openssl/archive/refs/tags/OpenSSL_1_0_1t.tar.gz
编译源码
编译zlib
cd zlib-1.2.8
./configure --prefix=/home/zhujun/openssh/package/zlib
vim Makefile
CC=arm-himix200-linux-gcc
AR=arm-himix200-linux-ar
CPP =arm-himix200-linux-gcc -E
LDSHARED=arm-himix200-linux-gcc
make
make install
编译openssl
cd ..
tar -zxf OpenSSL_1_0_1t.tar.gz
mv openssl-OpenSSL_1_0_1t openssl
cd openssl
./Configure --prefix=/home/zhujun/openssh/package/openssl os/compiler:arm-himix200-linux-gcc
make
make install
编译openssh
cd ..
tar -zxf openssh-6.1p1.tar.gz
mv openssh-6.1p1 openssh
cd openssh
./configure --host=arm-himix200-linux --prefix=/usr/local/openssh --with-zlib=/home/zhujun/openssh/package/zlib --with-ssl-dir=/home/zhujun/openssh/package/openssl --disable-etc-default-login --disable-strip CC=arm-himix200-linux-gcc AR=arm-himix200-linux-ar
修改Makefile
LDFLAGS 加上-static,执行静态编译,不需要拷贝动态库。
make
打包文件
cd /home/zhujun/openssh
mkdir final
cd final
mkdir bin sbin
mkdir -p usr/local/openssh
mkdir -p usr/local/libexec
cd usr/local/openssh
mkdir etc bin
cd /home/zhujun/openssh/package/openssh
cp scp sftp ssh ssh-add ssh-agent ssh-keygen ssh-keyscan /home/zhujun/openssh/final/usr/local/openssh/bin
cp sshd_config ssh_config /home/zhujun/openssh/final/usr/local/openssh/etc
cp sshd /home/zhujun/openssh/final/sbin
cp sftp-server ssh-keysign /home/zhujun/openssh/final/usr/local/libexec
cd /home/zhujun/openssh/final
tar czvf openssh.tgz ./
开发板执行
拷贝openssh.tgz到目标板/根目录,解开。
####做ssh server时只需要以下几个文件
ssh-keygen:用于生成密钥
sshd:ssh守护进程
sshd_config:配置文件,放在/usr/local/openssh/etc
这时sshd还不能运行,还需要修改passwd与group文件,位置在/etc下,将sshd用户添加上。
passwd照着模样修改:
sshd::15:50:::/bin/sh
group照着模样修改:
sshd:*:50:
这里的两个50要对应,是组的编号
mkdir -p /var/run/sshd
mkdir -p /var/empty
然后配置ssh key了。
cd /usr/local/openssh/etc
ssh-keygen -t rsa1 -f ssh_host_key -N "" ###这个不需要
ssh-keygen -t rsa -f ssh_host_rsa_key -N ""
ssh-keygen -t dsa -f ssh_host_dsa_key -N ""
ssh-keygen -t ecdrsa -f ssh_host_ecdsa_key -N ""
现在执行/sbin/sshd就可以正常启动了。
#/sbin/sshd &
如果想自动启动需要增加启动脚本与启动项。
启动脚本位置:/etc/rc.d/init.d/
启动项配置文件:/etc/init.d/rcS
如何修改可以自己参照里面的实例。
如果要允许root用户通过ssh登录,修改sshd_config文件:
PermitRootLogin yes
如果要允许密码为“空”,修改sshd_config文件:
PermitEmptyPasswords yes
编译dropbear
下载dropbear
dropbear-2020.81
https://codeload.github.com/mkj/dropbear/tar.gz/refs/tags/DROPBEAR_2020.81
编译源码
dropbear-2020.81
./configure --prefix=/mnt/d/WorkSpaces/03_LingAo/08_Boundary/04_Embedded/02_ARM/04_System/Dropbear/build --with-zlib=/mnt/d/WorkSpaces/03_LingAo/08_Boundary/04_Embedded/02_ARM/04_System/zlib/build CC=arm-himix200-linux-gcc --host=arm --enable-static
make
make install
- 分享
- 举报
-
毛巾卷 2023-10-24 14:09:14回复 举报执行sshd的时候提示找不到config,那个路径是我的电脑编译的路径,要如何配置呢
-
浏览量:1471次2023-06-12 14:18:20
-
浏览量:1115次2023-06-12 14:18:15
-
浏览量:826次2023-06-21 10:04:00
-
浏览量:818次2023-12-28 14:24:27
-
浏览量:4779次2020-09-30 18:01:11
-
浏览量:8289次2022-06-01 10:01:04
-
浏览量:5049次2023-03-20 13:32:44
-
浏览量:2210次2023-07-12 15:22:31
-
浏览量:3545次2022-10-13 17:29:06
-
浏览量:2421次2023-06-28 15:57:28
-
浏览量:1047次2024-06-06 09:47:33
-
浏览量:1943次2023-12-27 15:27:59
-
浏览量:669次2023-12-28 17:04:03
-
浏览量:1055次2023-12-28 14:35:34
-
浏览量:2712次2022-10-14 10:34:46
-
浏览量:14727次2020-12-18 17:44:33
-
浏览量:1427次2023-11-06 11:04:59
-
浏览量:724次2024-02-05 17:05:51
-
浏览量:4789次2022-10-17 20:51:39
-
29篇
- 联咏Novatek发布集成DDR多媒体SoC_NT9856x对标海思3516EV200/300
- 解决himix200编译器出错nl_intern_locale_data: Assertion
- Hi3519DV500 SDK 安装升级步骤分享(一)
- 华为发布智能体—针对政企智能升级
- 易百纳 SS928(SD3403)核心板更改启动方式,由SPI-NAND启动更改为EMMC启动
- 海思Hi35xx 实现本地和远程升级程序的方法
- 瑞典禁止华为、中兴进入未来的5G网络
- 海思 AI 芯片 (Hi3559A V100) 算法开发(一)
- 华为的黑科技“星闪”,6倍速度、超强抗干扰,未来或与蓝牙和Wifi抗衡
- 海思芯片Hi3716
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
mini菜
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明