[摘抄/记录]GM8180 arm-linux SSH port
来源:互联网 发布:js 判断鼠标点击 编辑:程序博客网 时间:2024/05/09 20:21
[Ref http://blog.chinaunix.net/u1/56406/showart_1090153.html]
1、下载
http://www.zlib.net/zlib-1.2.3.tar.gz
http://www.openssl.org/source/openssl-0.9.8d.tar.gz
http://mirror.mcs.anl.gov/openssh/portable/openssh-4.6p1.tar.gz
2、 编译
2.1 zlib
/home/eric# tar -xzvf zlib-1.2.3.tar.gz
/home/eric# cd zlib-1.2.3
修改 Makefile 如下:
CC = arm-linux-gcc
LDSHARED = arm-linux-gcc
CPP = arm-linux-gcc
AR = arm-linux-ar
/home/eric/openssl-0.9.8d# make
2.2 ssl
/home/eric# tar -xzvf openssl-0.9.8d.tar.gz
/home/eric# cd openssl-0.9.8d
修改 Makefile 如下:
CC = arm-linux-gcc
PERL = /usr/bin/perl
/home/eric/openssl-0.9.8d# make
2.3 ssh
/home/eric# tar -xzvf openssh-4.6p1.tar.gz
/home/eric# cd openssh-4.6p1
/home/eric/openssh-4.6p1# ./configure --host=arm-linux --with-libs --with-zlib=/home/eric/zlib-1.2.3 --with-ssl-dir=/home/eric/openssl-0.9.8d --disable-etc-default-login
修改 Makefile 如下:
CC = arm-linux-gcc
AR = arm-linux-ar
/home/eric# make
3、安装
3.1 拷贝执行文件
将openssh-4.6p1目录下的sshd scp ssh 拷贝到目标板/usr/local/bin
3.2 创建目录
mkdir -p /usr/local/etc
mkdir -p /var/run
mkdir -p /var/empty/sshd
chmod 755 /var/empty
拷贝sshd_config 到目标板 /usr/local/etc
3.3 生成key文件
在主机上
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_host_* 拷贝至目标板/usr/local/etc目录下,更改权限
chmod 600 ssh_host_*
3.4 取消用户密码验证
修改 /usr/local/et/sshd_config
将 #PermitUserEnvironment no 打开
PermitUserEnvironment yes
3.5 运行,必须全路径运行
/usr/sbin/sshd
- [摘抄/记录]GM8180 arm-linux SSH port
- gm8180:arm linux启动加载模块、运行程序
- linux ssh port forward
- Port Boa to ARM-Linux
- arm开发板-linux系统-ssh移植记录
- ssh移植(arm-linux)
- ssh-port-redirect-in-linux-system
- ssh port
- arm linux 调试记录
- linux ssh 问题记录
- 记录linux安装ssh
- Linux--ssh: connect to host localhost port 22: Connection refused
- ARM linux 移植实验记录
- SSH面试题摘抄
- [摘抄-Linux-学习中]基础操作命令记录
- ubuntu linux ssh 操作记录
- SSH Port Forwarding
- ssh Port tunneling
- STL sort函数简介
- 中文的范围:/u4e00 - /u9fa5
- n层结构的J2EE项目中的异常处理之四
- 关于char * c="hello"与char c[]="hello"的区别
- Javascript 操作select控件大全(新增、修改、删除、选中、清空、判断存在等)
- [摘抄/记录]GM8180 arm-linux SSH port
- asp.net如何获取msn联系人啊
- 优秀系统集成工程师应具备哪些专业知识
- eclipse无法启动提示jvm terminated原因以及解决办法
- 开篇警句!
- Android 2.1 SDK 安装记录
- MP3 Player on Dual-Processor
- jQuery技巧总结
- 修改Windows中的文件默认打开方式