Вы можете указать в scp
, какой удаленный пользователь должен использоваться для подключения:
scp someusername@remote:file dir
Если вы хотите запустить его как Apache-пользователь, вам нужно будет добавить PubKey of Apache вauthorized_keys
файл someusername
на удаленном компьютере.
Если пользователь Apache никогда ранее не подключался к удаленному компьютеру через SSH, он может не доверять HostKey.Вы должны добавить его в файл known_hosts
пользователя, например, интерактивно (в оболочке) подключиться к удаленному пользователю Apache и ввести yes
, когда его спросят.Или отключите проверки, используя StrictHostKeyChecking=no
, однако это имеет последствия для безопасности.