找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 14831|回复: 51

[教程] openssh(openssh SFTP)..(直接管理手机内部的文件)

[复制链接]
发表于 2010-7-24 01:29 | 显示全部楼层 |阅读模式
webOS本身是一个Linux系统.4 g& F5 d. [: j  l& k  q: L( r! v
可以使用这个来搭建很多服务.让我们用的时候更方便.
( P6 m; E7 u, mopenssh/sftp是一个很常用的服务.可以让我们方便地用SFTP软件来浏览机器内部系统..
9 F8 F/ n+ C3 E5 e  x! l$ c7 V! q- K9 N; S% x
这里大概总结一下使用方法...第一次准备的时候可能略复杂一点...0 {# T1 |5 Q4 ]+ W' \

6 J/ b0 D- `* ]6 E$ Z7 a! I由于很多ROM目前没有做rsa在里面.所以要手工生成所用的密钥,要做一些基本的准备工作/ ]7 K  X( Q" f* M/ J
' p" G2 {: K* ~. a$ ^3 \
首先电脑上要有基本的软件,JAVA,PYTHON,PUTTY,NOVAPROXY.py文件等.
) i# m+ D  Z! m5 i) a建议使用winscp做电脑上的客户端,可以在这里下载 http://winscp.net/eng/docs/lang:chs下载后安装备用
; \7 V5 e3 O% A. c; ?: R8 ?4 L2 T% f9 H8 ]7 h# U9 k9 g
确定手机已经打开Dev模式,安装了Preware,在WIFI环境下进行下面的工作+ o5 V. l8 G7 {1 H3 H5 \9 T

1 G# O$ p) a& q' G1 q0 z( j# |: |' k8 I" w" {! K+ ~$ s
更简单的方式看18楼或是看这里! N; s& ~& [8 Z* n4 a' T
利用SSH使用Wifi直接连接Palm Pre8 c: Z% F4 t* X( |
http://www.treo8.com/bbs/thread-163425-1-1.html
回复

使用道具 举报

 楼主| 发表于 2010-7-24 01:35 | 显示全部楼层
首先在手机上安装openssh和openssh SFTP.
3 ?) X; S4 n7 q! w" |2 j& A' R7 D, ^' B& o
' q9 j4 C" P) [# E  B/ @/ h1 b' u5 X
最好同时装上Terminal

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 01:52 | 显示全部楼层
把手机通过数据线连上电脑.运行novaproxy.py和putty.登录到手机上.
+ T9 V" b# ?5 t* D. k3 D* k1 L  o4 Z(或是直接在手机里运行terminal程序)
9 i) G6 j! d- s2 V6 l4 X然后输入以下指令(每行指令输入后打一下回车,其中有的指令需要等待一会
  1. cd /5 s' v7 _! V9 f2 n4 o
  2. ( C9 d% w' H2 A
  3. /opt/bin/ssh-keygen: ^/ U+ [* F5 r0 x  o5 t/ \- t; i
复制代码
这里是建立 密钥,等待一会后会有提示,可以直接回车,提示输入passphrase的时候也可以直接回车两次.文件生成.  M0 j: G/ A+ o1 L6 f
- i4 e5 y8 [8 A
然后再输入下面的指令把文件放到需要的位置
  1. mv /home/root/.ssh/id_rsa.pub /home/root/.ssh/authorized_keys8 Y1 U9 n" J3 w2 l+ |' B! e
  2. + p/ P, i) v7 k! ]. L3 w
  3. cp /home/root/.ssh/id_rsa /media/internal/id_rsa5 S' `9 _$ m  m
复制代码
密钥文件生成完毕,退出putty和novaproxy.(如果是在手机上运行terminal的话.可以直接把Terminal卡片向上抛出以退出程序)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 01:54 | 显示全部楼层
手机切换到USB模式,把U盘根目录下的id-rsa文件COPY到桌面或是其他你确定的位置.然后退出U盘模式.6 P" c9 {2 x/ l( j" Z1 h

; k5 Q# g7 ]+ d3 \# ^3 r

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 01:59 | 显示全部楼层
我们前面已经装好了WinSCP.现在用上了.' h+ b7 h0 R0 M4 B
在开始菜单里找到WinSCP,点开,找到里面的KeyTools点开,找到PuTTYgen,运行这个程序. s; j3 [$ t0 j3 h( M" M
# g0 M: g+ @2 K4 \# v) |
8 ~% w/ n4 E- \% Y* p
点开puTTYgen里的Conversions,选择Import key
8 o6 a6 C) w; ^  Y* ?3 [$ k% R
) H$ Q' |9 g2 j9 \( O& G4 p) S5 `0 M% {" n) @/ o, V
然后找到刚才从PRE的U盘根目录下COPY来的id_rsa文件,打开..程序会自动导入..2 h; H% o1 _8 Z/ b" ?6 l* s
* _  v$ S' T$ v$ P8 x" @3 y

) D. b  @( g- }' `" L1 C; Z. Y由于刚才在PRE上生成密钥的时候是直接打回车的,所以这里的Key Passphrase那里保持为空.
2 R( V7 X' E" f+ ]( d  ~1 e' Y4 v9 p6 Q% ^6 G
然后点一下Save private key' g+ s+ b; ?9 O  n5 J3 [
& v' ~& L% p# C' O2 @* o
1 n3 v# ^/ {$ r5 P0 V* X4 M
会提示你没有密码保护,是否保存,直接选择是
. R4 |3 k* L+ u: n% G- t* T* K2 E6 s5 o
* g+ `( K3 X4 }8 t; `5 e0 K& Q
在弹出的窗口里给这个文件选择一个你记得住的位置,起一个名字(英文的),保存下来

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 02:07 | 显示全部楼层
手机连上WIFI.检查一下WIFI里的资料(点一下AP的名称就可以看到更多资料),& i& J# T5 i, `' B" }
" u) u7 y) a" {  `- P

3 L' I+ Z9 p/ a/ s查到手机的IP地址.记下来
  s4 c/ L* S0 a" t1 `, `

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 02:14 | 显示全部楼层
运行winscp,在主机名那里输入刚才查到的PRE的IP地址.端口号为22
" ~, k& o0 }, v7 W用户名那里填root密码为空.: X. z3 I; T4 X6 i" }. r
然后在密钥文件下面的框的最右侧那里点一下..(下图中红圈处). {$ \) T6 N2 d5 a5 p

9 F7 S, F( }5 L' C& |: `
" q* D1 r6 C9 n8 o' M) r( x, O. z
" R2 G" d1 ^9 A2 ]0 ]! i( s: h' a在弹出来的窗口中选择你刚才在Puttygen里保存的文件(后缀是ppk)4 P. [6 K( X* a, q5 L

: k! g5 M7 j2 Y/ L4 e9 G
% U: m0 s# N9 V0 n然后点一下保存

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 02:17 | 显示全部楼层
接下来,就可以使用了.% |/ @4 o9 C/ m- V) G

2 w% i2 Q7 {+ `$ o% D+ T在WinSCP里选择你刚才保存的会话名.然后点登录,如果这个时候PRE的IP地址是对的,而且已经连上WIFI,系统就自动登录进去了4 @: F# q2 o7 m( Y: g1 O
0 u, _2 K% P0 V3 i1 y5 P
; \4 y: Q) ]5 Y, l

$ i4 A) A& f5 Z6 iPS.如果在生成密钥的时候输入了密码,这里会要求你输入密码* M8 s0 Q2 Q( M! o7 m, |' b. P
+ ?- C! P% G2 y% ?- Q3 q! Y$ ~
# M6 d7 m9 t. x* n

/ O0 Y/ r9 G' W& j6 ^接下来,WinSCP登录进去,,你可以在右内边的窗口里看到Pre手机内部的文件...- o% M$ [0 k7 ]) I9 y

; N- s& [2 T8 G' S  W
( T% ^, d: z6 X2 `3 a8 ?如图中所示,我们后来安装的文件都在目录/media/cryptofs/apps/usr/palm/applications/目录下.' p9 I' S1 s$ T# G% Z  i& S  J
如果你想把某个软件抽出来的话,就可以在这里直接把相关的目录整个COPY出来
- \; }2 g. l: Q0 _

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 02:21 | 显示全部楼层
将来的ROM中会加入已经生成的密钥.这样的话前面在手机中生成密钥的过程就可以省略
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-24 02:22 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2010-7-24 03:16 | 显示全部楼层
阴文不好,刚开始还以为是翻墙软件。
回复 支持 反对

使用道具 举报

发表于 2010-7-24 03:18 | 显示全部楼层
好东西,通过wifi来管理手机资料,的确很爽2 ]2 F# ]* o: w3 h7 e3 N
以前用g1的时候有个工具和这个一样,直接FTP管理的6 T/ B% ]- ?! h8 w
再等等吧...pre再便宜了再说1 S& w: j, v7 M+ K' N
最近生意淡得狠,不敢败家
回复 支持 反对

使用道具 举报

发表于 2010-7-24 03:55 | 显示全部楼层
老大,这个比iphone用winscp复杂多了。而且这种方法到别的电脑上又要重搞一次,真痛苦。
回复 支持 反对

使用道具 举报

发表于 2010-7-24 07:14 | 显示全部楼层
linux系统,还是有很多玩法的,感谢分享!
回复 支持 反对

使用道具 举报

发表于 2010-7-24 10:29 | 显示全部楼层
比 iphone的  麻烦多了~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

发表于 2010-7-24 10:49 | 显示全部楼层
照着教程搞一搞
回复 支持 反对

使用道具 举报

发表于 2010-7-24 11:20 | 显示全部楼层
晕,太复杂了。记得原来装的时候,只要几条putty的命令就行了。其他都是自动执行的。
回复 支持 反对

使用道具 举报

发表于 2010-7-24 13:43 | 显示全部楼层
支持一下!
* J+ A4 v* o/ O6 |2 Y/ j; |( t使用这个已有很长一段时间了,这里说说我的看法:: w5 q" [5 S' E4 V2 z
1、很多人都有这样一个误解,认为要用winscp管理文件就要装sftp服务,实际上sftp服务不是必须的,上面的图中也可看到,在设置winscp时,文件协议选sftp,后面有“允许scp反馈”(也可在文件协议直接选scp),选上这项就可不用sftp服务了,只要ssh就行。* F! @  r5 n* |7 Q6 q
2、密钥可不用/opt/bin/ssh-keygen生成,直接用puttygen生成就行了,再把生成后的公钥复制粘贴到/home/root/.ssh/authorized_keys文件中。安全起见密钥最好还是设置个passphrase。至于rom中集成密钥我认为不可行,这样做太不安全。
6 H1 _2 K) E: k! c. j/ e. E3 h3、用密钥登陆的方法对多数人来说太过复杂,可采用password登陆的方法,简单步骤如下:3 a+ _" P7 y8 g% G# }& D6 O
a、在preware中安装OpenSSH,会提示需安装相应软件,一并安装
  w/ P  q) C& {b、把/etc/event.d/mobi.optware.openssh文件的这一句:
+ a7 M( o% @5 Y8 _) jexec /opt/sbin/sshd -D -p 22 -o "PasswordAuthentication no" -o "PermitRootLogin without-password"  改为:6 K: [7 e1 t. [, b, `; |. F
exec /opt/sbin/sshd -D/ H2 k  O: _% M) W- h! {
c、给root设置一个强一点的密码
& U& I" `9 B6 Y/ s  l这样,就可使用root用户,用putty通过ssh协议进行命令行管理,用winscp做文件管理。

评分

参与人数 1威望 +10 收起 理由
2b6c3d729918489 + 10 谢谢分享

查看全部评分

回复 支持 反对

使用道具 举报

发表于 2010-7-24 13:57 | 显示全部楼层
nice job ,顶老大和楼上的!!!
回复 支持 反对

使用道具 举报

发表于 2010-7-25 08:58 | 显示全部楼层
感谢老大,至少可以不用经常掰USB盖子了。不过如何能再写一些,能实现那些应用(是否用来安装应用程序),如何实现(直接copy 文件?),对我等菜鸟就更完美了。
回复 支持 反对

使用道具 举报

发表于 2010-7-25 18:46 | 显示全部楼层
根目录下没有找到 id_rsa文件,怎么回事?
回复 支持 反对

使用道具 举报

发表于 2010-7-26 19:41 | 显示全部楼层
搞定,还是Linux的语句没学好,照猫画虎都出错了。命令写错了。仔细重做了一次搞定。现在可以wifi链接机器了,哈哈
回复 支持 反对

使用道具 举报

发表于 2010-8-12 11:57 | 显示全部楼层
比IP上麻烦啊
回复 支持 反对

使用道具 举报

发表于 2010-8-12 15:36 | 显示全部楼层
这个我倒是一直在用的,就是用来做备份,好多程序都是有进度的,这个可以备份
回复 支持 反对

使用道具 举报

发表于 2010-8-16 11:43 | 显示全部楼层
还是回家再研究 公司没wifi
回复 支持 反对

使用道具 举报

发表于 2010-8-20 21:39 | 显示全部楼层
原帖由 1477517 于 2010-7-24 03:16 发表 / X8 z; E% S9 V
阴文不好,刚开始还以为是翻墙软件。
6 I) `/ K) h' T; D
我也是当作翻墙工具从Preware里面下载的。看看还是删除吧
回复 支持 反对

使用道具 举报

发表于 2010-8-25 14:31 | 显示全部楼层
这个很管用,不过确实有点麻烦。
回复 支持 反对

使用道具 举报

发表于 2010-10-7 19:21 | 显示全部楼层
原帖由 treewood 于 2010-7-24 13:43 发表 ' V6 U3 g( g& {3 m2 f
支持一下!
6 |5 H7 L, }. x( R  H使用这个已有很长一段时间了,这里说说我的看法:6 s& ?# K8 m3 m) P9 W) i
1、很多人都有这样一个误解,认为要用winscp管理文件就要装sftp服务,实际上sftp服务不是必须的,上面的图中也可看到,在设置winscp时,文件协议选sft ...
- i- \: U+ B1 L7 y6 v

+ I: }3 Q! z  U6 f% M修正一下,似乎应该是/media/cryptofs/apps/etc/event.d下的mobi.optware.openssh,否则在某些情况下激活的是别的配置文件,造成密码无法登录# i3 {$ a+ b2 H9 M  R6 \* C
- C$ k% i' s. C, f- s
折腾了1天,终于搞定了
回复 支持 反对

使用道具 举报

发表于 2010-10-8 03:21 | 显示全部楼层
链接上了,谢谢T大的教程。无线管理文件很爽啊,不用链接缆线,随手一拉就能把音乐丢PRE里面了,速度还挺快的,太爽了!
回复 支持 反对

使用道具 举报

发表于 2010-10-8 20:08 | 显示全部楼层
这个的中文乱码问题现在也解决不了。。。。。。
回复 支持 反对

使用道具 举报

发表于 2010-10-8 20:27 | 显示全部楼层
mark下先。。。
回复 支持 反对

使用道具 举报

发表于 2010-10-8 20:31 | 显示全部楼层
原帖由 chinex 于 2010-10-8 20:08 发表
. ]/ |  B7 L9 z  v8 \; O这个的中文乱码问题现在也解决不了。。。。。。
5 \- v. E) B0 q2 _' d
在客户端改成UTF8编码就可以了。
回复 支持 反对

使用道具 举报

发表于 2010-10-9 14:17 | 显示全部楼层
谢谢寂夜清风版版,这个密钥终于连接上winscp了……
回复 支持 反对

使用道具 举报

发表于 2010-10-9 20:34 | 显示全部楼层
原帖由 freeworkzz 于 2010-10-8 20:31 发表 0 ~+ T) D! s! d- L
5 r2 |- Z! g# K4 y! X6 {
在客户端改成UTF8编码就可以了。
8 W' @3 Q2 _3 L- p) X, Q

: x6 y$ a- n+ T- A" o
5 \- W( F0 Q) m- N% F; ?能具体说说么?我现在是:, K4 m2 j: V: @# h( j1 W
winscp--环境--服务器环境--文件名utf编码-------设置成:开启/关闭/自动. [5 S% E+ S3 y3 I" ?- X
% ?' }* \) M% B/ L5 n+ S% X  M
都不行啊。
3 B& _; T+ l7 [1 b3 p! _最新的wnscp。. f- N( y) i7 Y- Q' Z

* R# V4 l- t6 |) ?' B# L5 c1 h[ Edited by chinex on 2010-10-9 20:45 ]
回复 支持 反对

使用道具 举报

发表于 2010-10-10 07:52 | 显示全部楼层
为什么我全部做齐了,中间没有任何错误,还是链接不上
# L2 H2 ^/ _2 Y# K# O- l$ Q4 j/ P
现在变了连接被拒接0 ]7 a- z: i" m* E6 D% l

! v" L" Q; G8 D3 E& J  {是什么原因呢?+ B& D8 ?! W: |

3 N  T9 }7 ^( {6 U& f% n另外SSH直接wifi连pre的我也试过了,同样是连接被拒接,有朋友指点一下吗?
回复 支持 反对

使用道具 举报

发表于 2010-11-11 16:26 | 显示全部楼层
这个必须得顶,成功!!!
回复 支持 反对

使用道具 举报

发表于 2010-11-11 16:44 | 显示全部楼层
原帖由 junming 于 2010-11-11 16:26 发表
6 K8 W% P* g! A' ~* ~& a这个必须得顶,成功!!!
( O( g* o3 `. j8 n! {4 H
老兄说得很对
回复 支持 反对

使用道具 举报

发表于 2010-11-11 17:13 | 显示全部楼层
习惯在linux下用scp操作
& B3 R6 u, o" A$ S9 {% \但为什么webos里面没有scp这个命令呢?
. T8 h/ I. U5 T' I& d; X! J5 v希望lz能继续研究下,谢谢
回复 支持 反对

使用道具 举报

发表于 2010-11-19 16:39 | 显示全部楼层
正在按楼主的教程实践,等一会把结果贴出来。
回复 支持 反对

使用道具 举报

发表于 2010-11-19 16:51 | 显示全部楼层
风大,PDK自带一个工具,装到Pre上令其支持USB上的OpenSSH,然后直接打开WinSCP,用户名(root)密码(空)登陆就可以了。当然,缺点是需要USB。

评分

参与人数 1威望 +5 收起 理由
wxlzhp + 5 能否发一教程,救我等无路的人民群众,特别是 ...

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-24 23:17 , Processed in 0.414167 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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