ok as i don't know what your level of computer knowledge is i will try to go slow. if it seems like i am treating you like you don't know anything i am sorry.
First to make life easier register at
No-IP - Dynamic DNS, Static DNS for Your Dynamic IP and get your self a general domain name associated with your IP. Next download the noip client. this makes life easier if your internet connection uses a dynamic ip address instead of a static one.
once you have that setup you can then configure copssh to run on any port you like as long as it's abouve port 1024 and below port 65535. for example you could set it to run on port 22567 if you want. To configure copssh to run on a different port is a little tricky as you need to edit some config files then restart the sshd service.
first go to the program group from your start button and find copssh, click on the one titled
Start a windows command shell. when you do this a command window will open and place you in the copssh program folder. type
cd etc. this will put you in the etc directory. this is where the config files are located. open both ssh_config and sshd_config. i would recommend using either the edit command or notepad to open the files as a wordprocessor would add extra code to the files and really mess them up.
to open in edit type: edit <file name>
to open in notepad type: notepad <file name>
once you have made the changes save your new config files. we now need to restart the service. this can be achived by rebooting but it is much easier to just go into the services console and restart the sshd service. once you have done this and you don't get any errors you should be now running your ssh server on the new port.
now we need to configure copssh to allow users to log in. basically you can only add users that have an account on your computer access to ssh/sftp. the nice thing with copssh is it has a nice wizard that helps you to do this. if you need help using the wizard please let me know. once the account has been given access to ssh you have 2 more steps to do.
we now have to open a port on your router. you need to forward tcp.udp traffic on the port you specified to the ip of the computer where copssh is running. make sure that if you have a firewall running on that computer that you either disable it or create a rul for copssh.
once you have created the rule you should now be able to connect to your server. to test this you can try one of two things.
1. download putty and try to log into your computer using either your internet ip and port or the noip domain and port
2. download win scp and try to connect.
the one thing you need to remember is that when connecting to this service since we are using a custom port number you need to specify this.
examaple: <domain name or ip>:<port number>
that should be it.
because of how ssh works if you need to browse to a folder/drive outside of the copssh folder you will need to go up in the tree until you see a folder called cygdrive. clicking on that will give you folders for each hd installed.
i hope this helps. if any part of this is confusing for you let me know. you could also contact me on msn. i am usually online around 7pm to 12:00-1:00am every day.