ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

用openssh 登录开发板

2022-01-16 14:30:31  阅读:198  来源: 互联网

标签:tar 登录 openssh zlib 开发板 编译 ssh local usr


源码及依赖库:

zlib-1.2.11.tar.gz

openssl-1.0.1k.tar.gz

openssh-SNAP-20211220.tar.gz

编译openssl

若需openssh支持Openssl,还需进行Openssl的安装,否则跳过本小节。

解压并进入Openssl目录:

tar -zxvf openssl-1.0.1k.tar.gz
cd openssl-1.0.1k

配置环境:

export CC=arm-himix100-linux-gcc

配置Openssl:

./Configure \
--prefix=/usr/local/openssl \
--openssldir=/usr/lib/ssl \
linux-generic32 \
no-asm \
shared

编译并安装:

make
sudo make install

openssl将会被安装到/usr/local/openssl目录下。

编译zlib

解压并进入zlib目录:

tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11

配置编译环境:

export CC=arm-himix100-linux-gcc

配置zlib:

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

编译并安装:

make
make install

编译openssh

解压并进入ssh目录:

tar -zxvf openssh-SNAP-20211220.tar.gz
cd openssh

配置编译环境:

export CC=arm-linux-gnueabi-gcc

配置ssh:

./configure \
--host=arm-oe-linux-gnueabi \
--with-libs \
--with-zlib=/usr/local/zlib \
--with-ssl-dir=/usr/local/openssl \
--disable-etc-default-login

编译:

make

安装:

将编译生成的scp、sftp、ssh、sshd、ssh-add、ssh-agent、ssh-keygen、ssh-keyscan 和ssh-rand-helper复制到目标板的/usr/local/bin目录;

将编译生成的sftp-server和ssh-keysign复制到目标板的/usr/local/libexec目录;

将编译生成的sshd_config、ssh_config 和moduli拷贝到目标板的/usr/local/etc目录;

修改/etc/passwd文件:

sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin //新增一行

修改sshd_config文件:

#PermitRootLogin prohibit-password
PermitRootLogin yes

测试

运行sshd: 

/usr/local/bin/sshd 

这时候会

/usr/local/bin/sshd 

标签:tar,登录,openssh,zlib,开发板,编译,ssh,local,usr
来源: https://blog.csdn.net/duhui75/article/details/122521761

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有