Connect to your home PC from anywhere - free.
Services like GotoMyPc are expensive, and not worth the cost. This tutorial is a free, and easy alternative.
What this tutorial will cover:
This tutorial will teach you how to connect to your home PC from any remote location, using a secure tunnel. This tutorial is designed to get passed school/work filtering systems, and will work on nearly ALL systems.
Materials you will need:
FreeSSHd - Free SSH server for windows, that allows you to make tunnels. (Download)
PuTTy - Simple SSH/Telnet client (Download)
Real VNC The VNC client/server we'll be using (Download)
A broadband connection.
A computer that is on during the time of use. Doesn't have to be a server just any old computer will do.
Getting started: Installing and configuring the SSH server.
- Install FreeSSHd. When a message box asks if you want to create private keys, click "Yes". Also you should really start it as a service. This makes it start when your computer is on, whether you're logged in or not. This is a better option because there is nothing worse than getting to school and saying "Oh shit I rebooted last night, no games today :(".
- Open the SSH control panel which should be in your task bar if you installed it as a service. You have a couple options here:
- Keep the default port, because you're using it for fairly legit purposes, and don't need to bypass any filtering systems in place at your school or work.
- Change the port to the universal SSL port 443, which will almost never be blocked anywhere. This is because when you login to websites you're using "https://" which is port 443. On Firefox the bar will be yellowish when you're using SSL. In this example we will use port 443.
- Next step is to add a user. Use the options I have used. SFTP is for secure file transferring, you can un-check this if you feel it's not needed.
- Now you'll need to enable tunneling, as follows:



Session 1 Notes: If you're behind a router, you'll need to port forward. I will not discuss this in detail because there are so many different routers out there. There are plenty of tutorials on how to do this.
Next: Installing and configuring the Real VNC server.
- Now install Real VNC, the default install options should work fine.
- When you open it, the first screen asks you to configure password. Just choose no password, as it is pointless in the way we're using it.
- Click the connections tab, and set it up as follows:

- Note: The java port is fully optional. If you want to be able to view your computer via web browser, then leave this option checked. If you rather do it via Real VNC client, then uncheck this option.
Lastly: Configuring PuTTy to make the connection (Remote PC).
- Open up PuTTy, there is no installer. Set the hostname/IP Address to the computer at home, that you are trying to connect to. I use a sub domain of cyber-knowledge.net to do this. You can use services like No-IP to do this. You could also simply remember all four octets of your IP address that most likely changes daily;). The port of course is 443 if you used my suggestions, if you didn't it's the default SSH port (22). Remember anything in this section is done on the computer at work or at school.
- Click on "Tunnels", and fill in the details as I have.
- Click open and use the login credentials you've specified when setting up FreeSSHD.
- Open up the VNC viewer which came with the installer. Use host 127.0.0.1, and boom you're in.


Session 3 Notes: If you used the java app option instead of the Real VNC viewer, you'll need to change the port to 5800 instead of 5900. Also as this PuTTy process can get repetitive they have a feature to save it. Once you have all the information in putty click the "Session" tab, name your connection and click "Save". To access the java app it's http://localhost:5800 in your web browser.
Other thoughts
Print PostIn foreign exchange, using a mortgage calculator is of ultimate importance if you are involved in any sort of online trading. This is what forex keeps insisting on, even for payday loans. This is called developing killer habits for stock brokerage.
3:09 PM on August 9th, 2006
I couldnt get it to work. I used port 5800 and used the java. It says connection refused.
any suggestions?
8:05 PM on August 9th, 2006
Does SSH work? Does java work on your local network? Are you port forwarding? Are you sure your IP isn’t changed by the time you’re at the remote location?
1:23 PM on October 17th, 2006
I’ve followed your steps, but when i run Putty and try to connect to my home pc I do get the loginscreen; at which I can type the username, but I can’t input a password, the cursor doesn’t move when typing or anything. All I can do is press enter 3 times which results in disconnection.
1:40 PM on October 17th, 2006
I checked the PUTTY faq, which explains why the cursor isnt moving, but it still doesnt accept my password. I’m absolutely positive that I typed it correctly in PUTTY, even if I change the password to something as simple as “123″ on the SSH server PUTTY still claims I input the wrong password.
8:08 PM on January 11th, 2007
The cursor won’t move, that’s how SSH works when you type in a password.
Check if you have the right user? Might be case sensitive.
7:45 PM on January 12th, 2007
PuTTy refuses to log in. Everytime I try I get access denied.
8:06 PM on January 12th, 2007
[quote comment="6325"]PuTTy refuses to log in. Everytime I try I get access denied.[/quote]
So it’s saying you have the wrong password/user? I doubled checked the whole post, and everything I wrote should work correctly. I honestly have no idea why it would say you have the wrong password =(
4:07 AM on January 19th, 2007
I think I figured out your problem. You probably typed in the wrong thing when you entered the mkgroup and mkpasswd commands. I did this myself…..for the mkpasswd I was typing mkgroup -l > ..\etc\mkpasswd instead of mkpasswd -l > ..\etc\mkpasswd. A simple mistake that had me backtracking for an hour or so. Hope this helps
4:21 AM on January 19th, 2007
[quote comment="7123"]I think I figured out your problem. You probably typed in the wrong thing when you entered the mkgroup and mkpasswd commands. I did this myself…..for the mkpasswd I was typing mkgroup -l > ..\etc\mkpasswd instead of mkpasswd -l > ..\etc\mkpasswd. A simple mistake that had me backtracking for an hour or so. Hope this helps[/quote]
Sure you commented on the right post? :p
3:15 PM on January 24th, 2007
Since installing Windows 7.0, I have been unable to get bigfishgames.com, to accept my password. The cursor will not move, type, when I type in the password. I have had the password reset numerous times, turned off the firewall for 15 minutes, during this process, and made sure that port 443 and 80 were enabled. What else can I do? Marilyn
5:38 PM on March 23rd, 2007
ok, did everything by the instructions, came to school and tryed to connect to my home pc, and in putty it sais - network eror: connection timed out.
if i try it using only vnc, the same thing happens, i come back home and everything is runnig and working
4:41 AM on March 24th, 2007
[quote comment="14890"]ok, did everything by the instructions, came to school and tryed to connect to my home pc, and in putty it sais - network eror: connection timed out.
if i try it using only vnc, the same thing happens, i come back home and everything is runnig and working[/quote]
Almost certainly because you didn’t port forward.
5:34 PM on April 13th, 2007
i did port forward, i went over the tutorial at least 50 times, when i try to connect with putty it says - network error : connection timed out
5:17 PM on February 28th, 2008
So is this thing still active?
I managed to successfully SSH home using the NT authentication (Using windows user/pass).
But when i attempt to log on using the SHA1 stored password with my own username, just doesnt want to accept it!
what ive checked-
-rentered and renewed passwords
-ensured all passwords were lowercase
-attempted simple passwords
-ensured caps lock was off
Any other suggestions?
9:26 PM on March 10th, 2008
I set everything up as specified except for 1 thing.
Real VNC server for windows, even the personal edition is not free. So I have used TightVNC server on my PC at home.
On my router I port forwarded both 443 and 5900 to the PC that the SSH and VNC are running on. Didn’t know from the tutorial if I needed to do it for VNC service.
At work I installed putty and configured as you said.
I ran a webserver at home and tested the connection from work, so I know the IP address I am using for my home PC is correct.
But when I click Open on my putty client, I get “connection refused”
Any ideas?
is it that my workplace proxy is not allowing outgoing connections?
I notice that the putty client has a place to put in the proxy server information but when I do that and click open I just get a black window with a green cursor on the top left. no prompt to enter the ssh credentials.
Any idea?
6:59 AM on September 4th, 2008
click on the Authentication tab, click on the REQUIRED radio buttion on the Password authentication row. Berry’s pwd prob will go away. Worked for me.