|
|
#1 | |
|
Swine Buddy
Join Date: Apr 02
Location: Langley, Berks, UK Mode: Restructuring
Posts: 4,833
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Goto My Work PC - for FREE!!
You may have already read the Goto My PC for FREE tutorial. In this tutorial I explained how you make a secure remote desktop connection to a PC using the free software SSH, VNC and Putty.
In reponse to this I received a following question: Quote:
In this tutorial I will demonstrate how to use a reverse (remote) tunnel, to make a secure remote desktop connection to a PC which is behind a Firewall which you have no control over. This is typically the case if you are attempting to acces a PC which resides on a corparate network. This setup requires several pieces of software, all of which are free and can be downloaded. FreeSSHD - Allows you to make a secure remote connection to a windows PC and setup SSH tunnels, allowing other services to connect to your PC securely. Putty - Putty is a Free SSH client for windows. We need this to connect to the SSH server on the remote PC. It will also allow us to transfer files between the two PC's. VNC - VNC allows you to make a remote desktop connection to a PC, as if you were sitting in front of it. Download the free version. Setting Up the SSH Server SSH is an acronym for Secure Shell. It was developed for UNIX to enable administrators to log into a server remotly from anywhere with an internet connection and control it. SSH remains today the remote connection method of choice for UNIX and Linux savys. FreeSSHD, is an SSH server for Windows. It in effect allows you to connect to your machine via the command line similar to a telnet connection, but, securely. More importantly however and the feature we will be using, it allows you tunnel connections through SSH to you local computer. What is Tunneling? As the name suggests, it is setting up a tunnel but for connections between machines. Once connected to a mahine via SSH, we can tunnel other connections through the secure SSH connection to the remote PC. To the remote PC, it appears as if the connection has originted locally. To the connecting PC, it appears as if the connection is being made locally. Why do this? Obviously a remote desktop connection is not something we want everyone to access. The standard VNC connnection is not encrypted. However, send it through an SSH tunnel and the connection is encrypted, secure and password protected. What is Reverse (Remote) Tunneling? Reverse tunneling is exactly the same as normal tunneling. However, instead of tunneling connections from the client to the SSH sever; connections from the server are tunneled through to the client. This means the server can access services such as VNC on any client which is connected via SSH and has remote tunneling set up. Definitions Before I start, a few definitions:
Last edited by visualAd; Apr 18th, 2006 at 01:08 PM. |
|
|
|
|
|
|
#2 |
|
Swine Buddy
Join Date: Apr 02
Location: Langley, Berks, UK Mode: Restructuring
Posts: 4,833
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
About 10 Easy(ish) Steps
If you follow these steps you'll have your secure remote desktop connection up and running in less than an hour.
![]() I recommend you copy the Putty tools and the VNC Viewer to a usb disk or floppy disk. You can them use your setup anywhere you please. I have put these files into a ZIP archive, along with a batch script putty.bat (this saves and restores the putty registry settings - if you wish to save your configuration from the putty window, you'll need to open Putty using putty.bat) If you have any comments, suggestions or questions about this tutorial, please post them here.
__________________
PHP || MySql || Apache || Get Firefox || OpenOffice.org || Click || Slap ILMV || 1337 c0d || GotoMyPc For FREE! Part 1, Part 2 | PHP Session --> Database Handler * Custom Error Handler * Installing PHP * HTML Form Handler * PHP 5 OOP * Using XML * Ajax * Xslt | VB6 Winsock - HTTP POST / GET * Winsock - HTTP File Upload Latest quote: crptcblade - VB6 executables can't be decompiled, only disassembled. And the disassembled code is even less useful than I am. Random VisualAd: Spread happiness and joy. Rate good posts.
Last edited by visualAd; Apr 22nd, 2006 at 09:58 AM. |
|
|
|
![]() |
|
||||||
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|