I am using PuTTY on Windows 7 to SSH to my school computer lab. Can I transfer files from my Windows machine to my user on the school machines using SSH?
Use the PSCP tool from the putty download page:
PSCP is the putty version of scp which is a cp (copy) over ssh command.
PSCP needs to be installed on your windows computer (just downloaded, really, there's no install process). Nothing needs to be installed on the school's servers. PSCP and scp both use ssh to connect.
To answer the usage question from the comments:
To upload from your computer to a remote server:
This will up load the file file.txt to the specified directory on the server. If the final part of the destination path is NOT a directory, it will be the new file name. You could also do this to upload the file with a different name:
To download a file from a remote server to your computer:
With a lone dot at the end there. This will download the specified file to the current directory.
Since the comment is too far down, I should also point out here that WinSCP exists providing a GUI for all this, if that's of interest: http://winscp.net/eng/download.php
You might have to use forward slashes (/) to talk with LINUX/UNIX servers
You can just ball a lot of files up with
...which would recursively compress and stream all files in the current directory on the local machine to the target path while simultaneously uncompressing and expanding the stream on the remote machine.
You can do similar things for anything that writes to stdout.