diff --git a/SSH-VPN-VNC/README.md b/SSH-VPN-VNC/README.md new file mode 100644 index 0000000000000000000000000000000000000000..eb009c4670a8af9b2db20a427a3fa88f4cf5639a --- /dev/null +++ b/SSH-VPN-VNC/README.md @@ -0,0 +1,17 @@ +# SSH, VPN, VNC related Problems + +## Q: How to transfer files between two VPN networks? + +You should be able to use an SSH tunnel. + +Assuming you're trying to transfer a file from a remote computer ("remote") to your local computer ("local"), +establish the tunnel via the third computer ("gateway") by typing this on your local computer: + +`ssh -fNL 12345:remote:22 gatewaylogin@gateway` +Then you can run an unlimited amount of SCP commands on this tunnel (still typing on your local computer): + +`scp -P 12345 remotelogin@localhost://path/to/remote/file /local/path/where/you/want/file` +I just tested this on my network, and it worked perfectly. + +The above method is fine if the remote network is secure, but if it is not secure, +you'd need to establish a tunnel between local and gateway, and another tunnel between gateway and remote, linking the two by a common port number.