用ssh 进行端口影射

Life is short , "play" more!
本文来自lihao's Blog,转载请注明。

ssh

-g Allows remote hosts to connect to local forwarded ports.

-L [bind_address:]port:host:hostport
Specifies that the given port on the local (client) host is to be
forwarded to the given host and port on the remote side. This
works by allocating a socket to listen to port on the local side,
optionally bound to the specified bind_address. Whenever a con-
nection is made to this port, the connection is forwarded over
the secure channel, and a connection is made to host port
hostport from the remote machine. Port forwardings can also be
specified in the configuration file. IPv6 addresses can be spec-
ified with an alternative syntax:
[bind_address/]port/host/hostport or by enclosing the address in
square brackets. Only the superuser can forward privileged
ports. By default, the local port is bound in accordance with
the GatewayPorts setting. However, an explicit bind_address may
be used to bind the connection to a specific address. The
bind_address of localhost” indicates that the listening port
be bound for local use only, while an empty address or ‘*’ indi-
cates that the port should be available from all interfaces.

ssh -gL [bind_address:]port:host:hostport host

这样就可以forward到host上的某个端口上了.
如果退出了该ssh连接,则取消了该”服务”

此篇文章已被阅读1151 次


发表评论

电子邮件地址不会被公开。 必填项已用*标注