Не может установить ГРУШУ на Centos 6.5 и PHP 5.5

Необходимо смочь сделать это путем предоставления ssh определенного файла ключей для использования в -e опция к rsync. Так как Вы используете общий хост, что необходимо сделать, создают ssh ключ, где-нибудь безопасный, затем помещают ключи на хост в некотором каталоге, столь безопасном, как можно добраться (должно только быть читаемым Вами и апачем, но если кто-либо еще знает об этом, они могут использовать Сценарий PHP, или что-то еще, чтобы иметь апача отправляет Ваш ключ им. Если Ваш хост использует suexec для сценариев, таким образом, они все работают под Вашим именем пользователя, можно сделать это читаемым только Вами.)

Затем Вы использовали бы

rsync -avz -e "ssh -i /some/id_?sa_key" /home/userneme/folder username@domain.com:/var/www/folder

Так как это не очень безопасно, необходимо настроить авторизованный файл ключей удаленной стороны для принуждения команды, которая, в очень минимальном, проверит, что выполняемая команда является "rsync".

Больше при автоматизации rsync (включая сценарий для проверки команды ssh) здесь.

1
задан 24 February 2014 в 20:21
1 ответ

While I personally would have used the php-pear-* packages provided by EPEL (with the php-pear package coming from CentOS itself), I don't really see the problem. The installer script says the pear executable was installed - is it working as expected or not? If not, please post that error. I tend to disergard error messages about temporary files in /tmp - perhaps a bad practice but it's never yet bitten me on the butt.

2
ответ дан 3 December 2019 в 21:21

Теги

Похожие вопросы