To use it:
scp thisfile bloggs@remotehost:[path]e.g
scp thisfile bloggs@remotehost:/users/bloggs/work/.copies thisfile to /users/bloggs/work/thisfile on remotehost
scp thisfile bloggs@remotehost:work/.does the same (assuming your remote home directory is in /users/bloggs on remotehost which it is)
scp -r dirname bloggs@remotehost:.copies the whole local directory tree dirname to dirname under your home directory on remotehost.
scp bloggs@remotehost:/users/bloggs/work/thatfile thisfilecopies the remote file /users/bloggs/work/thatfile from remotehost to the file thisfile on your local machine.
scp works the same as cp. The first file is what you are copying from and the second what you are copying to. Either file may be a remote directory or file or a local directory or file. Remote files/directories are given using the format:
user@hostname:pathwhere path can be an absolute path (starting with /). If your local and remote usernames are the same you may omit the user@ part from the remote file name. If the path does not start with / then it assumes a relative path from your home directory - e.g
bloggs@remotehost:/users/bloggs/myfileis the same as
bloggs@remotehost:myfileassuming that /users/bloggs is your home directory on remotehost.
Because you can copy whole directory trees you will find it much better than ftp. Also nobody can view your password as it is encrypted.