Y
yysun
Unregistered / Unconfirmed
GUEST, unregistred user!
最近学到一招,觉得挺有用,介绍给大家。
当我们需要通过 Internet 把数据或者文件送到服务器上的时候,比如存放在 ISP 那里
的主机上,或者从家里存取公司里服务器上的数据。服务器就往往开着很多 tcp 端口,
例如 ftp, pop, smtp, sql server, mysql, telnet, cvs ... 而这些协议本身的
数据加密功能不是很好的。
于是我们可以建立 SSH tunneling 来做到安全的网络通讯。(SSH - Security Shell)
原理是在服务器端只设 SSH Server,关掉其他端口。
在客户机端设置 SSH Client,并设置 SSH tunneling,把对 tcp 端口的请求转到服务器。
例如,服务器上有 cvs server,原来开着 2401,2402 端口,客户机通过访问服务器上的
这两个端口上传下载文件。用了 SSH 以后,客户机设置 SSH tunneling,客户机只访问
localhost 的 2401,2402,SSH 把相关请求通过 SSH tunnel 转发到服务器。
因为 SSH 是经过加密的,所以,这样的通讯就很安全了。
同理,我们还把数据库通讯也建立到了 SSH 上。
有兴趣的朋友不妨也试试看。
http://www.ssh.com
http://www.openssh.org
当我们需要通过 Internet 把数据或者文件送到服务器上的时候,比如存放在 ISP 那里
的主机上,或者从家里存取公司里服务器上的数据。服务器就往往开着很多 tcp 端口,
例如 ftp, pop, smtp, sql server, mysql, telnet, cvs ... 而这些协议本身的
数据加密功能不是很好的。
于是我们可以建立 SSH tunneling 来做到安全的网络通讯。(SSH - Security Shell)
原理是在服务器端只设 SSH Server,关掉其他端口。
在客户机端设置 SSH Client,并设置 SSH tunneling,把对 tcp 端口的请求转到服务器。
例如,服务器上有 cvs server,原来开着 2401,2402 端口,客户机通过访问服务器上的
这两个端口上传下载文件。用了 SSH 以后,客户机设置 SSH tunneling,客户机只访问
localhost 的 2401,2402,SSH 把相关请求通过 SSH tunnel 转发到服务器。
因为 SSH 是经过加密的,所以,这样的通讯就很安全了。
同理,我们还把数据库通讯也建立到了 SSH 上。
有兴趣的朋友不妨也试试看。
http://www.ssh.com
http://www.openssh.org