Копирование по scp из скрипта
скачать
curl scp://login:password@hostname/path/to/file -o /path/to/local/out/file
загрузить
curl -T upload_this_file scp://login:password@hostname/path/to/file
И на закуску выполнение команды на удаленной машине через ssh:
Создаем на удаленной машине в папке /tmp пустой файл:
ssh username@server.ru "( cd /tmp/ && touch remote_file )"
Копирование удаленного файла /etc/passwd в /tmp/passwd:
ssh username@server.ru "( cat /etc/passwd )" > /tmp/passwd
Выполнение удаленного скрипта на удаленной машине
ssh username@server.ru "( cat ~/myscript.sh )"