使用USBMuxd连接到iPhone
先下载MAC上的usbmuxd,是一个Python版本的
https://cgit.sukimashita.com/usbmuxd.git/snapshot/usbmuxd-1.0.8.tar.gz
以下命令做了一个端口转连接,把本地的10010转到iPhone的22端口,然后就直接向本地的10010端口发消息就可以了,就可以转到iPhone上的22端口了
wdeiMac:python-client www1$ python tcprelay.py -t 22:10010
Forwarding local port 10010 to remote port 22
注:要想保持端口的映射状态,不能终止此命令行(开启新窗口再执行其它操作)
以后,如果想跟iPhone的22端口通信,直接跟MAC的10010就可以了
wdeiMac:~ www1$ ssh root@localhost -p 10010
也可以用 itnl
工具来实现端口转发
wangguanxiao-2:~ apple$ itnl --iport 22 --lport 10010
[INFO] Waiting for new TCP connection on port 10010
[INFO] Waiting for device...
[INFO] Device connected: a7aee83045805b75336d38faec08a3b73b6d49d1 - Ignoring (non-USB)
[INFO] Device connected: a0370fce4f5755310d2a26b020b989c59d9780aa - Ignoring (non-USB)
[INFO] Device connected: a0370fce4f5755310d2a26b020b989c59d9780aa
免密码登录:
- 在客户端生成一对关联的密钥:一个公钥,一个私钥
ssh-keygen
- 把公钥文件追加到服务器的授权文件
authorized_keys
尾部
scp ~/.ssh/id_rsa.pub root@XXX.XXX.x.XXX:~/目录
- 登录服务器:在
root
目录下创建
mkdir .ssh
- 追加公钥内容到授权文件尾部
iPhone:~ root# cd .ssh
iPhone:~/.ssh root# cat id_rsa.pub >> authorized_keys
- 如果还不能免密码登录,需要给它权限
chmod 755 ~
chmod 755 ~/.ssh
chmod 644 ~/.ssh/authorized_keys
这样连接快多了,^-^
网友评论