Не могу воспользоваться командой git clone на удаленном ftp-сервере: операция не поддерживается
Всем добрый день. Подключилась по фтп к удаленному серверу (с файлами своего сайта) при помощи curlftpfs. Запустила командную строку в public_html директории, в которую я примонтировала содержимое. Хочу установить пакет с гитхаба, для этого делаю так
git clone https://github.com/walkor/workerman
Ответ на команду
Клонирование в «workerman»…
error: Не удалось создать «/home/мой_никнейм/ftp/мой_сайт/public_html/workerman/.git/HEAD.lock»: Неподдерживаемая операция
Аналогично с попыткой установить через композер:
composer require workerman/workerman
Отрывок результата:
- Installing workerman/workerman (v4.0.35): Extracting archive
Install of workerman/workerman failed
Installation failed, deleting ./composer.json.
In ZipDownloader.php line 122:
Failed to extract workerman/workerman: (50) unzip -qq -o '/home/мой_никнейм/ftp/мой_сайт/public_html/vendor/composer/tmp-4ecf7c07a0210d
69a0bbcabaedd26cbd' -d '/home/мой_никнейм/ftp/мой_сайт/public_html/vendor/composer/c026f2a9'
И далее куча таких failed
Почему операция не поддерживается? Что я делаю не так? И как мне установить пакет?
Ответы (1 шт):
Проблема скорее всего заключается в отсутствии достаточных прав на примонтированной файловой системе. Вы можете не монтировать файловую систему при помощи curlftpfs, а соединиться с сервером по протоколу SSH. Например это можно сделать при помощи Putty в Windows или утилиты ssh в линуксе.