解决MAC电脑终端无法连接PP助手SSH通道问题

问题描述:要使用越狱手机进行tcpdump抓包时发现,PP助手SSH通道打开成功,而MAC终端一直无法连接。

运行

ssh root@localhost -p 2222

报错 ssh: Could not resolve hostname localhost: nodename nor servname provided, or not known
运行

ssh [email protected] -p 2222

报错 ssh: connect to host 127.0.0.1 port 2222: Connection refused

Snip20181226_3.png

1、安装usbmuxd

brew install usbmuxd

2、iproxy,该工具会将设备上的端口号映射到电脑上的某一个端口,例如:

iproxy 2222 22
   以上命令就是把当前连接设备的22端口(SSH端口)映射到电脑的2222端口,那么想和设备22端口通信,直接和本地的2222端口通信就可以了。

   因此,SSH连接设备就可以这样连接了:
ssh -p 2222 [email protected]
   这样就再也不用依赖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之类的攻击。

解决办法:

进入目录删除known_hosts文件即可,然后重新连接就能发现连接上了。

Snip20181228_13.png

完整的终端运行信息如下:

Snip20181228_9.png

你可能感兴趣的:(解决MAC电脑终端无法连接PP助手SSH通道问题)