2010年12月26日星期日

SSH Tunnel不能自动启动,2

上次研究了SSH Tunnel不能自动启动的问题,没想到用了autossh后还是有问题,进入桌面后没有建立起来。于是用

ssh -v -N -D 7070 user@1.2.3.4 &>out.ssh
的命令来观察。ssh的-v参数打开详细输出,&>out.ssh把stdout和stderr都重定向到out.ssh文件。

观察发现out.ssh的如下内容:
debug1: Connecting to 1.2.3.4 [1.2.3.4] port 22.
debug1: connect to address 1.2.3.4 port 22: Network is unreachable
ssh: connect to host 1.2.3.4 port 22: Network is unreachable

如果在启动ssh命令前,加上sleep 5再试验,就发现网络可以正常连接。本文通过观察ssh的输出,再次验证了原文中的假设是正确的。

没有评论:

发表评论