Не удается быстро загрузить данные с моего сервера в терминале
Вопрос
Я бегу безуспешно
curl $Masi@host:~/folder
curl: (6) Couldn't resolve host 'host:~'
У меня есть SSH-ключи к хосту.Я пытаюсь использовать curl аналогично scp.
Как вы можете использовать curl для быстрой загрузки личных данных?
Решение
curl - это HTTP-клиент, вы не можете использовать его как SSH-клиент.Что не так с SCP?
Другие советы
Я бы посоветовал ознакомиться с справочная страница из cURL для получения некоторой информации о том, как это сделать.Я не думаю, что cURL может заменить scp
так, как ты этого хочешь.
Если у вас есть защищенный FTP (SFTP) сервер или защищенный HTTP SSL (HTTPS) сервер, то cURL может принимать SSH-ключи (хотя использование SSL-ключа более распространено в Интернете). Он может использовать эти ключи для аутентификации и установления безопасного соединения с каталогами, которые были обнародованный вашему пользователю через сервер.
Чтобы узнать, как передавать SSH-ключи, см. --pubkey
, --key
, и --pass
в справочная страница.
Важно понимать, что ваш домашний каталог не обязательно должен быть доступен через такой сервер.Даже если вы проходите аутентификацию с помощью пользователя и пароля. scp
работает через другой сервер и (по умолчанию) интерпретирует пути так, как если бы вы вошли в систему.Так что относительные пути относятся к вашему домашняя папка, именно так, как вы и ожидаете.