当我做反向SSH隧道时,如何隐藏警告消息“connect_to localhost port 9000:failed。”?

我目前正在使用反向SSH隧道

ssh [email protected] -R 9000:localhost:9000 

将Xdebug (一个PHPdebugging工具)数据包从我的服务器转发到本地机器。 我也有xdebug.remote_autostart=1的function,这样我访问的任何站点(包括AJAX调用)在myserver.com转发Xdebug数据包。

但是,如果我不想当前debuggingPHP,并且我没有在本地计算机上监听端口9000,那么我的SSH会话会给出警告

 connect_to localhost port 9000: failed. 

由于我浏览了myserver.com上的很多页面,因此我的bash shell将会很容易地填满上百条这样的消息。

那么有没有办法隐藏这些警告信息?

ssh -q似乎已经成功了。 现在它忽略了connect_to localhost port 9000: failed. ,但是如果你有其他terminal与其他ssh会话到同一个主机,那么你需要用-q标志重新启动它们。