The programs ssh and scp are two of the suite of applications that provide secured access to a remote system. ssh is a "secure shell", and scp is a "secure copy". These two applications (and those others in the suite) encrypt all traffic between both hosts - including the password.
There are a number of ssh applications available. These include the SSH Communications client (which is free for non-commercial usage), OpenSSH (which is Open Source and is the command-line ssh in most versions of Linux), and PuTTY (which is freeware). The first is a GUI application, whereas the last two are command-line utilities You can also use the built-in Java ssh client included with SmoothWall if you like.
With both PuTTY and OpenSSH's ssh, to connect to SmoothWall (obviously, after you have enabled "Remote Access" to your SmoothWall box) is type ssh -p222 root@smoothwall (or putty -p222 root@smoothwall. The "-p222" says to connect on port 222 not the standard ssh port (22). The first time you connect you will be asked to accept the public key from the SmoothWall box. Accept this, then enter the root password. Now you are at a secured shell on your SmoothWall box - just like you were typing at its keyboard.
With the SSH Communications' ssh client, you need to make a "Quick Connect" to your SmoothWall box, port 222. Accept the key when prompted, then enter the password. Now you are at a secured shell on your SmoothWall box - just like you were typing at its keyboard. If you will do this on more than one occasion, I'd suggest saving this connection as a profile to make life easier in the future.
There are also a number of scp applications available. These include the SSH Communications client (which is free for non-commercial usage), OpenSSH (which is Open Source and is the command-line scp in most versions of Linux), WinSCP (which is freeware) and PuTTY (which is also freeware). The first is a GUI application, whereas the rest are command-line utilities.
For the command line utilities, you type scp -P222 /path/to/file root@smoothwall:/destination/path (or pscp -P222 /path/to/file root@smoothwall:/destination/path) to transfer a file to the remote system (please note the "P" for scp and the "p" for ssh used to specify the port). You will be prompted for the root password before the file can be transferred.
The GUI clients operate similarly to ftp clients. Connect to the SmoothWall computer using port 222 and enter the password when prompted, select the file on the left, the destination on the right, and copy away! Again, saving the profile is a good idea if you wish to transfer files between your PC and the SmoothWall box in the future.