Difference between revisions of "Tunneling with OpenSSH"

From Linuxintro
imported>ThorstenStaerk
(Created page with "SSH Tunneling or SSH port forwarding is typically useful if you have a network with a private segment like this: ...")
 
imported>ThorstenStaerk
(5 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
   
 
   
 
                                                                             -----------------------------------------------------------
 
                                                                             -----------------------------------------------------------
                                                                           |                                                          |
+
                                                                           |                                                          |                                                                       |                                                          |                        ---------                                -----------                    --------------                    |                       |localhost|------------------------------|  gateway |------------------|  hidden      |                    |                       ---------                              | 10.2.2.18 |                 | 172.16.0.42  |                    |                                                                 -----------                    --------------                    |                                                                       |                                                          |                                                                       -----------------------------------------------------------
                                                                          |                                                          |
+
On localhost forward port 2222 to hidden's port 22:
                                                                          |                        --------------                    |
+
ssh -L 2222:172.16.0.42:22 gateway
                                                                          |                       |  hidden      |                    |
+
 
                                                                          |                       | 172.16.0.42  |                    |
+
Then you can e.g. scp from localhost to ''hidden'' by using localhost's port 2222:
                                                                          |                        --------------                    |
+
scp -P 2222 file1 localhost:
                                                                          |                                                          |
+
 
                                                                            -----------------------------------------------------------
+
= See also =
 +
* [[set up NAT]]

Revision as of 02:56, 14 January 2014

SSH Tunneling or SSH port forwarding is typically useful if you have a network with a private segment like this:


                                                                           -----------------------------------------------------------
                                                                          |                                                           |                                                                       |                                                           |                        ---------                                -----------                    --------------                     |                       |localhost|------------------------------|   gateway |------------------|  hidden      |                    |                        ---------                               | 10.2.2.18 |                  | 172.16.0.42  |                    |                                                                 -----------                    --------------                     |                                                                       |                                                           |                                                                        -----------------------------------------------------------

On localhost forward port 2222 to hidden's port 22:

ssh -L 2222:172.16.0.42:22 gateway

Then you can e.g. scp from localhost to hidden by using localhost's port 2222:

scp -P 2222 file1 localhost:

See also