找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 3094|回复: 16

[软件及汉化] 使用sftp客户端通过wifi实现pre,pc,nas的三方文件交互,(附WIFI交互文件步骤)

[复制链接]
发表于 2009-8-13 10:38 | 显示全部楼层 |阅读模式
昨天折腾了一天,终于搞定了openssh,sftp server以及pre和pc包括家中nas的文件交互。感觉真的非常强大,如果再能实现动态域名那就更方便数据交互了。0 I  \' K5 M! ~/ W) _! t
不过目前可以通过3G evdo分配的IP进行直接访问,这点很不错。虽然是动态分配IP,但是毕竟是独立IP啊,强大!单次的文件交互是没问题的
/ G- w2 s# _' h% K" b6 q6 d/ e) K2 }" x$ D$ l" s/ t
目前再遐想下,如果能实现pre端的动态域名以及FTP客户端那就更强大了,届时只要PRE连接EVDO或者WIFI网络。通过域名就可以随时直访PRE了
" U% Q4 ]- e1 P* z) j) I6 l汗,真不是炫耀。也是拜读了其他老大以及老外论坛的帖子搞定的,主要是不清楚大家有没有需求。步骤我一会整理一份,省的大家走弯路。8 `' k& E% n4 e, A  d5 E, \# L

& U' ^  o. d3 }! v3 \更新:终于找到一款不错的FTP客户端-core ftp,几乎支持了目前我所需要的所有功能(flashfxp除了在sftp环境下的字符定义不支持,其他也都能支持)支持字符选择;支持SFTP;支持多用户登录;支持定义远程路径(这点很重要,意味着我每次就可以直接登录到/media/internal也就是pc的usb模式分区下)。现在我的pre可以和我的nas(网络存储,支持FTP,动态域名)实现文件交互了。今后pre再支持图形界面的FTP工具,那就更强大了
0 ?1 o% [% }' f1 m+ h' {: u
& \4 k- Y5 [, P1 [1、openssh安装:首先先按照treo老大的帖子搞定openssh,http://www.treo8.com/bbs/viewthr ... &highlight=root; L6 P/ j( E* j8 m  f7 w; d

  X( T, u% V& d2 W* S: w6 }7 C2、sftp-server安装:参照tonyee兄的方法将sftp-server进行下载安装:/opt/bin/ipkg-opt install openssh-sftp-server  - d7 m0 A* l- u0 b' w) M9 x
     这样一来你的pre就具备了sftp功能,接下来就是写入权限的修改(我在这里走了不少弯路)6 I: ?' E6 Y! I2 t: O, v' w8 P
% V" x$ n) w$ n( L
3、通过sftp实现usb分区(也就是你平时通过PC识别把pre识别为U盘的分区)的写入权限:& e. j, E$ U- g4 q; O
    先决条件如下
) ~6 R3 X- Y' ^4 f    1)pre上的ssh以及sftp安装完毕,且已连上WIFI2 b1 U9 P+ T8 A2 h
    2)sftp客户端:老外推荐了Nautilus, WinSCP, SSHFS。我用了winscp不过没成功。实际上flashfxp以及core ftp都可以实现,不过core ftp的中文
5 w9 I; d1 k. t4 A" k$ h( K9 z! k         支持似乎更好些,其他的FTP客户端没试过。有兴趣的朋友可以尝试下。2 Z: n; h' l7 i+ G1 Y; [
    3)ssh方式通过你新建的账户登录pre,此处用户以gregnuj为例,登录之后cd /var/home/gregnuj,然后键入id,此时会出现uid以及gid信息,
$ c- Z; A0 N% [& V6 ]         也就是user id以及group id权限。9 c  u: P. ^) U7 R6 f8 p  Q8 g
          gregnuj@castle:/var/home/gregnuj$ id+ v/ W0 H7 U) M" H
          uid=1001(gregnuj) gid=1001(gregnuj)+ i6 v/ i* f5 L% d
   4)修改fstab文件  vi /etc/fstab  
0 a( T3 {0 |6 Z1 A& |. W        调整/media/internal 中此行内容如下(这里可能需要用root以telnet方式进来修改),点i进行文件修改。
% b2 ]- I# a* E" z  v       /dev/mapper/store-media    /media/internal    vfat    uid=1001,gid=1001,utf8,shortname=mixed    0    0' t3 _' d9 _4 d& J
    5)按<ESC>, 然后键入 ":x" 回车。
5 `4 i/ L) E$ b8 j  T2 g    6)reboot
5 X; v( ?0 H" P( c2 B3 L, a; J+ c0 Q
4、配置sftp客户端,在flashfxp或者core ftp的连接类型选择sftp,键入你的pre wifi IP(经测试EVDO分配的独立IP也是可以的),端口选择222,输入你建立的ID以及密码,就可以登录pre了,默认路径应该是/var/home/gregnuj (此处gregnuj为实例ID),可以回到/media/internal目录,看看是不是可以上传、下载、删除文件了。
" C% d. J5 e0 X; e/ H/ L. R0 U% N8 n, s; z! h& v
[ 本帖最后由 tottiwsy 于 2009-8-13 18:34 编辑 ]

评分

参与人数 1威望 +5 收起 理由
oooocoooo + 5 看起来不错,等等看有没有更简单的解决方案 ...

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2009-8-13 14:33 | 显示全部楼层
没人关心WIFI数据交互?
回复 支持 反对

使用道具 举报

发表于 2009-8-13 14:49 | 显示全部楼层
关心,关键是实现路径、使用的工具及网络环境介绍一下啊:)1
回复 支持 反对

使用道具 举报

发表于 2009-8-13 14:57 | 显示全部楼层
该说的不说,单纯炫耀贴
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-13 15:10 | 显示全部楼层
原帖由 yedra 于 2009-8-13 14:57 发表
, i. _  S; N" ]9 H2 d# `该说的不说,单纯炫耀贴
4 h/ F7 {9 ?1 v, X7 I) g+ P0 H2 x
汗,真不是炫耀。也是拜读了其他老大以及老外论坛的帖子搞定的,主要是不清楚大家有没有需求。步骤我一会整理一份,省的大家走弯路。
回复 支持 反对

使用道具 举报

发表于 2009-8-13 15:28 | 显示全部楼层
记 得 刚 开始 折腾 iphone 的 时候 是 用 openssh 和 winscp, 挺 方便 的 ,因 为 是 图形 界面 ,希望 pre 能 搞 定 winscp
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-13 18:33 | 显示全部楼层
终于找到一款不错的FTP客户端-core ftp,几乎支持了目前我所需要的所有功能(flashfxp除了在sftp环境下的字符定义不支持,其他也都能支持)支持字符选择;支持SFTP;支持多用户登录;支持定义远程路径(这点很重要,意味着我每次就可以直接登录到/media/internal也就是pc的usb模式分区下)。现在我的pre可以和我的nas(网络存储,支持FTP,动态域名)实现文件交互了。今后pre再支持图形界面的FTP工具,那就更强大了
回复 支持 反对

使用道具 举报

发表于 2009-8-13 18:35 | 显示全部楼层
我刚才试了一下,可以用winscp登陆的,但是不知道为什么,没有写权限,没法往pre里面考文件,还请兄弟指点一下! l6 B- `+ b( ~% g# q2 _; l# T
. m/ r# o) P) U0 i. j
[ 本帖最后由 zjhmylove 于 2009-8-13 18:38 编辑 ]
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-13 18:39 | 显示全部楼层
原帖由 zjhmylove 于 2009-8-13 18:35 发表
  P; \- F( `0 ~! w* j  r我刚才试了一下,可以用winscp登陆的,但是不知道为什么,没有写权限,没法往pre里面考文件,还请兄弟指点一下
$ z8 }& o& E  U6 b8 A% V
你重点看下第3点,里面很详细。先试试,具体有啥问题我可以协助
: A3 ]! @: _6 r- `9 h3、通过sftp实现usb分区(也就是你平时通过PC识别把pre识别为U盘的分区)的写入权限
回复 支持 反对

使用道具 举报

发表于 2009-8-13 18:53 | 显示全部楼层
除了WinSCP, 可以尝试GPL的 FileZilla
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-13 18:55 | 显示全部楼层
原帖由 qinray 于 2009-8-13 18:53 发表
! i% q% a! m4 f; M0 [除了WinSCP, 可以尝试GPL的 FileZilla

9 i( n, I& U( }7 L* Z3 a) u没错,对于单一用户而言的FTP,FliZilla是不错的选择。不过我想nas和pre同时用,嘿嘿,所以只能选core ftp了
回复 支持 反对

使用道具 举报

发表于 2009-8-13 18:59 | 显示全部楼层
已经搞好了:)刚才是vi编辑错了,没注意多了一个var ,结果看到media/internal里面的东西好多都变了,而且没有写权限
+ q5 `4 H6 g: S. O2 q* Q. u$ u" Y很好,考东西方便多了,跟以前折腾一代iphone 时候一样了- W( U  o' ~1 ^& _5 z& _# y0 u
openssh是个好东西
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-13 19:01 | 显示全部楼层
原帖由 zjhmylove 于 2009-8-13 18:59 发表
* x" Y* z( c+ D3 f! J' R已经搞好了:)刚才是vi编辑错了,没注意多了一个var ,结果看到media/internal里面的东西好多都变了,而且没有写权限
2 B7 J9 O& m* a很好,考东西方便多了,跟以前折腾一代iphone 时候一样了
  U2 w* L% b& E7 B7 f& ?openssh是个好东西

, ~5 ^4 K+ x  N8 \, {! @1 J恭喜恭喜,呵呵,我今天下午搞定了和我家中的nas的互联,也很爽
回复 支持 反对

使用道具 举报

发表于 2009-8-13 19:18 | 显示全部楼层
我用winscp连接evdo的地址好像不行:(而且是evdo 有效的时候,我特意打开了googlemap,这样可以把evdo激活, [5 o: \$ Q2 @
wifi的地址没有问题
回复 支持 反对

使用道具 举报

发表于 2009-8-16 18:29 | 显示全部楼层
请教下,楼主折腾的后的功能,是不是用 usb driver连接也可以同样实现呢?如果是那样,我就懒得折腾了.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-8-16 18:41 | 显示全部楼层
原帖由 yglaotu 于 2009-8-16 18:29 发表
6 d6 B8 R4 C! H4 Z请教下,楼主折腾的后的功能,是不是用 usb driver连接也可以同样实现呢?如果是那样,我就懒得折腾了.
4 |+ ~) ~4 J. M9 F1 f( v) z+ t
折腾后的功能主要是实现远程文件交互,初步的NAS概念吧。只做本地文件交互且懒得折腾就USB吧
回复 支持 反对

使用道具 举报

发表于 2009-8-17 15:07 | 显示全部楼层
关心,但是不会整。顶。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2024-11-21 00:31 , Processed in 0.245945 second(s), 16 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表