公司的防火墙只定义了80,8080等http端口,比较另类的如9091就过不去了,这种问题用端口转发就能解决: ssh -N -L 9091:200.200.200.200:9091 myssh.host.name 200.200.200.200:9091是要访问的远程主机和端口 9091是要映射的本地端口 myssh.host.name是要使用端口转发的ssh服务器 -N,表示本连接不执行任何命令 -L,表示设置端口转发 -v,加上这个选项可以察看详细的连接信息 还有一种情况是我在家里想访问办公室的电脑,因为电脑在防火墙后面,所以不可能直接访问,但可以把我本地的ssh端口映射到myssh.host.name的某个端口上,这样我在家也能访问公司电脑了,这里要用-R选项 ssh -N -R 2222:127.0.0.1:22 myssh.host.name 2222是映射到外网的端口 127.0.0.1:22表示2222要映射到本地的22端口
-
Pages
-
Profiles
-
Categories
- Brain Storm (1)
- Gadget (9)
- Life (27)
- Misc (3)
- OS (52)
- Programming (26)
-
Archives
- May 2012
- April 2012
- March 2012
- January 2012
- October 2011
- September 2011
- July 2011
- May 2011
- April 2011
- March 2011
- January 2011
- December 2010
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- April 2010
- March 2010
- January 2010
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- May 2008
- March 2008
- December 2007
- January 2007
-
Links