Всё просто, есть команда scp.
Ситуация: вам нужно закачать архив arc.tar.gz с локального компьютера файл на свой сервер по ssh по не стандартному порту 3322.
Открываем консоль:
scp -P 3322 /path_to_file/arh.tar.gz user@host:/path_to_dir
Жмём энтер, вводим пароль и видим приятную картинку:
arc.tar.gz 100% 128KB 128.0KB/s 00:00
Аналогично в обратную сторону. Копируем файлы с удалённого сервера на локальный компьютер:
scp -P 3322 user@host:/path_to_dir/arh.tar.gz /path_to_local_dir/
--
Для передачи папок/директорий с помощью scp с локальной машины на удалённый сервер:
scp -P 3322 -rp ./path_to_dir user@host:~/www/path_to_source_dir/
где модификаторы задают:
-r — обходим папку рекурсивно,
-p — сохраняет время модификации файлов, время доступа и режимы исходных файлов.
--
Если нужна доскачка файла с сервера, используем rsync:
rsync -avz --partial -e "ssh -p 3322" user@host:/path_to_file/arh.tar.gz /path_to_local_dir/