Linux系统自带的SSH客户端的使用
操作系统:CentOS5
本来一个putty就可以搞定的,结果下载了putty0.6的unix源码,编译的时候发现GTK版本不对,找不到gtk-config,搞了半天也没戏,哎,man ssh吧。
本次案例:
开发部的一台内网linux服务器,ssh方式登陆到日方linux系统上,然后再同时连接到实际的oracle和DB2服务器。
第一次连接:
[
[email=root@tomcat]root@tomcat[/email]
~]#ssh -L 10022:test.xxx1.co.jp:22 -p 22
[email=username1@xxx2.com]username1@xxx2.com[/email]
说明:此项作用是将发往本机(开发部linux服务器)10022端口的连接通过tunnel转发到目标主机test.xxx1.co.jp的22端口上。
连接成功后提示符变为:[username1@test ~]$,登陆OK。
第二次连接1:
[
[email=root@tomcat]root@tomcat[/email]
~]#ssh -L 50001:10.254.4.100:50001 -p 10022
[email=username2@localhost]username2@localhost[/email]
说明:此项作用是将发往本机(此时的本机是xxx2.com这台日方机器)50001端口的连接通过tunnel转发到最终的目标主机10.254.4.100的50001(DB2)端口上。
第二次连接2:
[
[email=root@tomcat]root@tomcat[/email]
~]#ssh -L 1521:test.xxx1.co.jp:1521 -p 10022
[email=username2@localhost]username2@localhost[/email]
说明:作用同上,只不过是连接到了1521端口(ORACLE)。
其实一旦理解了非常简单,主要是-L和-R参数的理解,我迷糊了半天才绕出来,呵呵!