Chuck's Blog

技术、读书与思考

概述

在不设置密码的公共wifi网络或3G环境,没更改初始密码的很容易被病毒入侵,而窃取你的手机里的资料

操作步骤

解决:

下载OpenSSH,通过mac电脑上命令行终端远程登陆iphone,修改密码,并进行日常管理

(不要去下什么MobileTerminal,现在网上好像还没有适合5.0.1版本的手机命令终端,其实用mac上的ssh命令更方便)

1.点击cydia,点击首页的一项 openssh access how-to,点击第一条OpenSSH蓝色字,进行安装。

(或直接在cydia搜索里搜openssh下载安装,安装步骤省略)

2.查看iphone的ip地址(比如iphone上的本地ip是192.168.1.101)

如果是WIFI连接:点设置,然后点wifi,出现已经连接的无线网络名称后,再点最右侧的大于号”>”,就可以查看

(如果是3G连接:打开浏览器,然后在google搜索里填:IP,点搜索就可以查看)

3.iphone和mac电脑必须在同一局域网(比mac上的ip是192.168.1.102)

4.打开终端,输入ssh root@192.168.1.101

第一登陆比较慢,还会跳去确认提示(ssh会把访问iphone的公钥(public key)都记录在mac电脑的~/.ssh/known_hosts文件里,慢就是因为在生成公钥)

The authenticity of host '192.168.1.101 (192.168.1.101)' can't be established.
RSA key fingerprint is bc:99:de:ef:ee:b7:53:01:4a:a9:96:85:28:dd:1a:bd.
Are you sure you want to continue connecting (yes/no)?
输入“yes”,接着提示让输入密码
root@192.168.1.101's password:
默认密码为“alpine”,输入回车
usermato-iPhone:~ root#
出现上面的提示说明登陆成功(现在想干嘛就干嘛)

5.修改root密码

输入passwd命令,然后输两次新密码,修改完成

usermato-iPhone:~ root# passwd
Changing password for root.
New password:
Retype new password:
usermato-iPhone:~ root#
6.修改mobile用户密码

输入passwd mobile命令,然后输两次新密码,修改完成

root@192.168.1.101's password: 
usermato-iPhone:~ root# passwd mobile
Changing password for mobile.
New password:
Retype new password:
Mobile用户是内置的一个账号,虽然权限小了点,但是也有读取照片,短信,音乐文件目录的权限,必须的。

 

注意:当换了不同的网络环境wifi的时候,会出现登陆不上iphone的情况

(比如我在公司iphone的ip是192.168.3.105,可以登陆,在家里时iphone的ip是192.168.1.101就登陆不上了,ps:这也是我之前刷机的一个诱因)

其实和上面提到机器公钥有关,访问相同iphone时,OpenSSH会核对公钥。如果公钥不同,OpenSSH会发出警告,且不允许登陆,防止DNS Hijack之类的攻击

解决方法:

方法1:用文本编辑器或vim命令打开~/.ssh/known_hosts,把192.168.3.105改为192.168.1.101,然后就可以登陆了

方法2:直接删除文件或用命令rm ~/.ssh/known_hosts,把known_hosts删除,这种情况登陆也会等半天,会重新出现上面的记录公钥提示

 

mac用ssh自动登陆iphone无需密码的方法:

(用ssh-keygen做密码验证,可以使常用命令ssh ,scp等都不用使用密码)

1、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub,存放在用户/.ssh目录下
2、将 .pub 文件复制到iphone的用户目录
/.ssh下, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
注意:要保证iphone上的.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。

注意事项

阅读全文 »

概述

Step 1: Create the Dividers
Open the Terminal and execute the first command to create a divider on the left or the second comment to add one on the right:

详细内容

阅读全文 »

在控制面板里卸载 ArcGIS License Manager (9.3),弹出一个对话框,写有“Invalid INSTALL.LOG file.”

解决方案一:

使用 Microsoft MSICUU2.EXE 工具(未成功,找不到程序)。

阅读全文 »

那么如何能让iPhone在App Store里下载应用时速度快起来呢?经过试验较有效的方法是修改DNS,以下提供三个DNS地址供大家选择使用:

1.把DNS改成 114.114.114.114

2.把DNS改成 178.79.131.110

阅读全文 »

在Windows7下面安装ENVI4.7或4.8的时候偶尔出现上Error1935或Low On Registry Space *或"The installation of MSVC_SP1_x86 has failed, Setup will exit"的错误,这个错误一般是指注册表大小不够了,需要手动修改下注册表大小。 修改方法: 开始→运行输入“Regedit”进入注册表编辑器,找到下面选项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control 项: RegistrySizeLimit 类型: REG_DWORD

修改值为: 0xffffffff

据说 有人将其修改为“十进制的500000000”解决了,也可以尝试看看。 另外再解决不了,下载安装vcredist安装试试, 链接:http://www.microsoft.com/zh-cn/download/confirmation.aspx?id=5638。 再安装试试,注意Win7下尽量用右键菜单"以管理员身份运行"的方式。

阅读全文 »

今天闲来无事,发现每次查汇率要打开网页,作为懒人一族,想直接用Mac上的Alfred实现啊~查阅了下Google,发现没有针对人民币做的…还是自己来做一个好了~

实现后的界面如下:

QQ20130428 2
阅读全文 »

概述

Alfred 2 Workflows介绍

昨天无聊搜搜有什么好软件,一不小心就看到了这款好软件 Alfred 2 新的升级允许用户充分利用新的工作流(Workflows)和主题定制功能,并且改进了对”名片搜索”(contact search)的支持。Workflows有着多个可操作的触发器,用户可手动将其拖进一个可视化的编辑器和连接创建可自动执行不同任务的迷你程序。

操作步骤

阅读全文 »