假设你要调试 10.0.0.186 上的java,jprofiler直接连接186的ssh报错:
The error message was: Unexpected: SSH MSG UNIMPLEMENTED
找另外一个机器10.0.0.196
在196(186上可能也行)执行:
ssh -f -N -L 0.0.0.0:2222:10.0.0.186:22 root@10.0.0.186
然后jprofiler去连接10.0.0.196就可以了。
原理估计是ssh隧道转发出来的ssh是没有这个会报错的消息,这个转发它帮你处理了这个消息