Я бы предложил прочитать справочную страницу cURL *1001*, чтобы узнать, как это сделать. Я не думаю, что cURL может заменить scp
так, как вы этого хотите.
Если у вас есть защищенный сервер FTP (SFTP) или защищенный сервер HTTP SSL (HTTPS), тогда cURL может принимать ключи SSH (хотя использование ключа SSL более распространено в Интернете.) Он может использовать эти ключи для аутентификации и установите безопасное соединение с каталогами, которые были обнародованы для вашего пользователя через сервер.
Чтобы узнать, как передавать ключи SSH, см. --pubkey
, --key
и --pass
на справочной странице .
Важно понимать, что ваш домашний каталог не должен быть доступен через такой сервер. Даже если вы аутентифицируетесь с помощью пользователя и пароля. scp
работает через другой сервер и будет (по умолчанию) интерпретировать пути, как если бы вы вошли в систему. Таким образом, относительные пути относятся к вашей домашней папке , так же, как вы ожидать.