sftp: загрузите все файлы, каталоги и подкаталоги, содержащиеся в папке

На машине А у меня есть папка

/home/a/

На машине B у меня есть папка

/home/b/

Я хочу перенести все файлы, каталоги и подкаталоги /home/a в /home/b с помощью sftp На машине А я попробовал команды:

sftp fibon82@machineB.com
put /home/a/* /home/b/

Но это не работает, я получаю сообщение об ошибке: "пропуск нерегулярного файла /home/a/a1"... [a1 является подкаталогом a]
Как я могу изменить инструкцию put?

Спасибо!:)

ИЗМЕНИТЬ:

Я решил с помощью упп:

scp -r /home/a/ fibon82@machineB.com:/home/b/