1、板子好像没支持sshd,打算自己移植一个,昨天晚上花了点时间弄了下,蛮简单的,已经ok了,上传压缩包给需要的人。
2、一般我个人在写应用的时候都会用这个工具的winscp或者linux下面scp命令更新应用程序到板子上面去,还是很方便的。
3、把压缩包openssh.tgz和脚本openssh_config传输到板子的根目录下面/,展开openssh.tgz后运行脚本即可。
4、在这之前需要添加sshd用户,如下操作
cd /etc/
vi passed
添加一行sshd::15:50:::/bin/sh
vi group
添加一行sshd:*:50:
注意50为组编号需要对应即可。
5、脚本内容如下:
- 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 ecdsa -f ssh_host_ecdsa_key -N ""
6、看一下openssh压缩包的tree结构,用于参考用
7、来看下winscp吧,选择协议那位scp,主机名称为板子的IP地址,用户名root,这里需要注意板子上面使用passwd命令添加密码,因为板子默认没有密码的。
8、把压缩包和脚本拷贝到板子上面去,执行如下命令
tar xvf openssh.tgz解压后执行脚本./openssh_config即可完成部署。
这里我自己是手动的,为了方便测试ok之后就是现在的脚本了,方便大家使用。
9、用winscp登陆到板子,进去之后这样的,是不是很爽,拖拽文件编辑文件都可以的,就是个远程文件夹一样的。
10、可以直接用winscp来编辑sshd_config了,这里可以随意设置一些东西了,比如端口权限之类的东西,默认上面的步骤就行了,高级用户可设置。
11,、winscp来编辑启动文件rcS,如下
12、linux下面也很方便的,一般应用的Makefile中添加一个额外的远程拷贝命令就行了(一般我是make scp),命令主要实现依赖scp,可以man scp来发现更多,这里不做介绍。