port forwarding

というものを知った。
おかげで家からでも大学のPrinterにJob発行出来るぜ!!
以下man sshより。

-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, option-
             ally bound to the specified bind_address.  Whenever a connection is
             made to this port, the connection is forwarded over the secure chan-
             nel, and a connection is made to host port hostport from the remote
             machine.  Port forwardings can also be specified in the configura-
             tion file.  IPv6 addresses can be specified with an alternative syn-
             tax: [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 '*' indicates that the port
             should be available from all interfaces.

-R [bind_address:]port:host:hostport
             Specifies that the given port on the remote (server) host is to be
             forwarded to the given host and port on the local side.  This works
             by allocating a socket to listen to port on the remote side, and
             whenever a connection is made to this port, the connection is for-
             warded over the secure channel, and a connection is made to host
             port hostport from the local machine.

             Port forwardings can also be specified in the configuration file.
             Privileged ports can be forwarded only when logging in as root on
             the remote machine.  IPv6 addresses can be specified by enclosing
             the address in square braces or using an alternative syntax:
             [bind_address/]host/port/hostport.

             By default, the listening socket on the server will be bound to the
             loopback interface only.  This may be overridden by specifying a
             bind_address.  An empty bind_address, or the address '*', indicates
             that the remote socket should listen on all interfaces.  Specifying
             a remote bind_address will only succeed if the server's GatewayPorts
             option is enabled (see sshd_config(5)).