Use the 'scp' command (Secure CoPy, which is part of the ssh package)
Or use 'sftp' (Secure FTP, which is also part of the ssh package)
If the hosting company is allowing ssh, then they automatically accept scp and sftp
The easy way, would be to get CyberDuck and use that to sftp the file(s) to your hosting service
<https://cyberduck.io/?l=en>
If you want to try from the terminal, then
scp -rp /path/to/the/file username@hosting.system.address:
That will drop the file into your account's default home directory. If you need it to go somewhere else, then
scp -rp /path/to/the/file username@hosting.system.address:subdir/subdir/subdir
which will put the file into some subdirectory (you provided the name(s)) relative to your account's default home directory. If you need an explicit path, then
scp -rp /path/to/the/file username@hosting.system.address:/full/path/to/destination/directory
The nice thing about the scp command is that it is easier to script so you have a canned command with all the necessary information already filled out and can re-use it.
But sftp from the command line is a bit more interactive (CyberDuck would be easier of course)
sftp username@hosting.system.address
help
pwd
ls
cd path/where/you/want/to/put/the/file
ls
put /path/of/file/to/copy
Where help gives a brief summary of sftp commands (more of a reminder)
Where pwd is Print Working Directory
Where ls is lowercase Ls for list contents of the current working directory
Where cd is change working directory
Where put is how to tell sftp to upload that file