Ваша ошибка немного вводит в заблуждение :) потому что ftp/sftp - это протоколы передачи файлов, в то время как vpn - нет, это не одно и то же, поэтому мы действительно можем сравнить их.
Почему ваш клиент хочет использовать VPN? это только из соображений безопасности?
Если я правильно понимаю, ваш вопрос можно представить так:
Клиентские сайты ------> VPN --- ftp ----> Центральный сервер
Против
Клиентские сайты --- sftp ---> Центральный сервер
или prehaps вы имеете в виду
Я бы сказал, что много передач файлов через vpn будет просто дополнительным слоем, который замедляет передачу. Кроме того, вам придется платить за трафик этого vpn.
Кроме того, если используемый вами vpn недостаточно надежен, вы также можете столкнуться с большим временем простоя этого vpn, что приведет к приостановке всего процесса, даже если обе конечные точки работают и работают.
Если конечная точка VPN находится на том же компьютере, что и FTP-сервер, то FTP через VPN так же безопасен, как и SFTP. При любых других обстоятельствах SFTP, вероятно, будет более безопасным.
Вы все еще можете сделать sftp через vpn, если хотите, но это бесполезно.
Кроме того, не забывайте, что VPN обеспечивает шифрование только между вашим компьютером (клиентскими сайтами) и конечной точкой VPN, поэтому часть соединения не будет зашифрована, злоумышленники могут перехватить соединение, поэтому использование sftp с самого начала лучше.