All users will need to know how to generate SSH keys, and send the public key to me. However, there are many ways to do this, and most of the people who are needing this guide are Windows users, so I will only go into exhaustive detail on the use of my favorite Windows client.
In order to generate a key for this client, run the puttygen program included in the above setup package, and available from the start menu entry for WinSCP3.
GenerateKey |
Save Private Key |
Now you can create a new session on WinSCP for boim.com.
now you can select this definition, and open a connection to this server. You SHOULD have defined a passphrase... so it should make a pop-up asking for this passphrase before connecting. If not... PLEASE put a passphrase on your key.
See the above WinSCP section for instructions on how to generate keys using puttygen.
The main program of interest for those wishing to upload/download from this server is pscp. This command line program can be used to copy files to and from this server. Download pscp (above) and save it to a location on your command path. Use a location like C:\WINNT\System32. Typical usage will look like:
C:\> cd Documents and Settings\Default\My Documents C:\Documents and Settings\Default\My Documents> pscp guest@boim.com:tmp/myTarball.tar.gz .to retrieve myTarball.tar.gz from this server. To upload a file to this server, the command might look like:
C:\WINNT\Temp> pscp myArchive.zip guest@boim.com:tmp/myArchive.zipAs you can see above, you will need to know the location of files and folders on this server to use this protocall. If these locations were not provided to you by a user of this server, you can use the telnet-like application, putty, to examine the contents of this server.
Click on Remote --> Add SSH Host and add the host boim.com with the appropriate user, usually guest. Then you can browse your local disk(s) on the left, and the boim.com server on the right. Use the left and right arrows to transfer files.
For UN*X I recommend the OpenSSH suite. The scp program can be used to copy files, and works much like the Windows pscp program. The ssh program can be used for shell access, and is a superset of the capabilities provided by the Windows putty program.
OS X has the same OpenSSH suite as UN*X from the command line. If you prefer a graphical interface, I recommend fugu.