问题描述:要使用越狱手机进行tcpdump抓包时发现,PP助手SSH通道打开成功,而MAC终端一直无法连接。
运行
ssh root@localhost -p 2222
报错 ssh: Could not resolve hostname localhost: nodename nor servname provided, or not known
运行
ssh root@127.0.0.1 -p 2222
报错 ssh: connect to host 127.0.0.1 port 2222: Connection refused
Snip20181226_3.png1、安装usbmuxd
brew install usbmuxd
2、iproxy,该工具会将设备上的端口号映射到电脑上的某一个端口,例如:
iproxy 2222 22
以上命令就是把当前连接设备的22端口(SSH端口)映射到电脑的2222端口,那么想和设备22端口通信,直接和本地的2222端口通信就可以了。
因此,SSH连接设备就可以这样连接了:
ssh -p 2222 root@127.0.0.1
这样就再也不用依赖Wi-Fi了,而且反应很流畅,当然此工具不仅可以用于SSH,也可以映射其他端口,这个就看个人需求了。
运行后,出现新的错误:
Snip20181228_12.png
提示中出现了关键信息:
Add correct host key in /Users/icarus/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/jeroldlucifer/.ssh/known_hosts:9
原因是在主机子系统每次成功ssh连接远程操作,都会把你每个你访问过计算机的公钥(public key)都记录在主机的目录/Users/jeroldlucifer/.ssh/known_hosts下,当下次访问相同子机服务器时,会核对公钥。如果公钥不同,会发出警告,避免你受到DNS Hijack之类的攻击。
网友评论