|
昨天折腾了一天,终于搞定了openssh,sftp server以及pre和pc包括家中nas的文件交互。感觉真的非常强大,如果再能实现动态域名那就更方便数据交互了。3 z& {. s Y2 v3 B2 L/ E* K
不过目前可以通过3G evdo分配的IP进行直接访问,这点很不错。虽然是动态分配IP,但是毕竟是独立IP啊,强大!单次的文件交互是没问题的 }2 q- M1 g, Q$ U3 \
1 T0 R% g3 C. R目前再遐想下,如果能实现pre端的动态域名以及FTP客户端那就更强大了,届时只要PRE连接EVDO或者WIFI网络。通过域名就可以随时直访PRE了: {) Q: P# y; H$ ^
汗,真不是炫耀。也是拜读了其他老大以及老外论坛的帖子搞定的,主要是不清楚大家有没有需求。步骤我一会整理一份,省的大家走弯路。
/ U# O- u: W ]1 I$ q6 Y5 ], s" W3 U- {
更新:终于找到一款不错的FTP客户端-core ftp,几乎支持了目前我所需要的所有功能(flashfxp除了在sftp环境下的字符定义不支持,其他也都能支持)支持字符选择;支持SFTP;支持多用户登录;支持定义远程路径(这点很重要,意味着我每次就可以直接登录到/media/internal也就是pc的usb模式分区下)。现在我的pre可以和我的nas(网络存储,支持FTP,动态域名)实现文件交互了。今后pre再支持图形界面的FTP工具,那就更强大了
5 u6 M$ i! q# ~, [
/ c1 V7 S+ z% }) u5 i2 j1、openssh安装:首先先按照treo老大的帖子搞定openssh,http://www.treo8.com/bbs/viewthr ... &highlight=root
* K0 e. d( f* g: \3 E
7 V5 X( w2 J1 J5 y2、sftp-server安装:参照tonyee兄的方法将sftp-server进行下载安装:/opt/bin/ipkg-opt install openssh-sftp-server ( g1 b. v5 {' d2 @ x) ^
这样一来你的pre就具备了sftp功能,接下来就是写入权限的修改(我在这里走了不少弯路)+ [- w% l2 d7 X8 J8 S* ?
: G7 \/ k8 {6 C. I R3、通过sftp实现usb分区(也就是你平时通过PC识别把pre识别为U盘的分区)的写入权限:& H2 K1 @! x7 H' v
先决条件如下6 A! [) q3 s" l2 D6 U0 U8 ~4 i
1)pre上的ssh以及sftp安装完毕,且已连上WIFI
3 ^8 `5 k5 [- e P: | 2)sftp客户端:老外推荐了Nautilus, WinSCP, SSHFS。我用了winscp不过没成功。实际上flashfxp以及core ftp都可以实现,不过core ftp的中文
1 G' N. W9 M( w$ X# S$ I9 t+ K/ J 支持似乎更好些,其他的FTP客户端没试过。有兴趣的朋友可以尝试下。
4 T' ?1 c' B |$ t. c9 x2 Q* h, y 3)ssh方式通过你新建的账户登录pre,此处用户以gregnuj为例,登录之后cd /var/home/gregnuj,然后键入id,此时会出现uid以及gid信息,2 y& M7 D: y$ v
也就是user id以及group id权限。9 z3 Z2 U9 j, S) u3 V) e) Y7 X; A
gregnuj@castle:/var/home/gregnuj$ id* i; X+ q' b* c& W
uid=1001(gregnuj) gid=1001(gregnuj)
# B) z% l0 \/ \7 e3 b2 j 4)修改fstab文件 vi /etc/fstab
, @4 Y, B- x8 u/ t 调整/media/internal 中此行内容如下(这里可能需要用root以telnet方式进来修改),点i进行文件修改。
" y' l2 G& [) ^. F( l, w /dev/mapper/store-media /media/internal vfat uid=1001,gid=1001,utf8,shortname=mixed 0 0
p* |9 f! Y- K 5)按<ESC>, 然后键入 ":x" 回车。$ C( N# ^ t5 o+ K U3 J, S8 ], l
6)reboot1 {+ E% a( _# z1 m0 S) }* g$ O, y
9 n+ t4 x* [, J0 K5 Y$ L
4、配置sftp客户端,在flashfxp或者core ftp的连接类型选择sftp,键入你的pre wifi IP(经测试EVDO分配的独立IP也是可以的),端口选择222,输入你建立的ID以及密码,就可以登录pre了,默认路径应该是/var/home/gregnuj (此处gregnuj为实例ID),可以回到/media/internal目录,看看是不是可以上传、下载、删除文件了。
4 \+ i; p+ W8 ^' G% J+ E% j& A9 b
* O J7 s% l$ H N* m; S) r! @[ 本帖最后由 tottiwsy 于 2009-8-13 18:34 编辑 ] |
评分
-
查看全部评分
|