Назад | Перейти на главную страницу

Как я могу создать одноцелевые ключи (ssh) для использования с scp?

Я пытаюсь настроить одноцелевой ключ для копирования данных на удаленный сервер (используя scp), но я не уверен, как в этом случае должна выглядеть команда = "" на ключе.

Любые идеи?

Спасибо!

Когда вы говорите о command = "", я предполагаю, что вы имеете в виду запись, которую вы можете поместить в ~ / .ssh / authorized_keys, ограничивая, для какой команды можно использовать открытый ключ ssh?

При передаче файла по ssh с помощью scp на удаленной стороне запускается следующий процесс: «scp -t / destination / directory». Следовательно, если вам нужна запись, позволяющая только загружать файлы scp в каталог / tmp, вы будете использовать следующие

command="scp -t /tmp"

Насколько мне известно, нет записи command = "", ограничивающей ключ только для использования scp, но в то же время разрешающей передачу в любой каталог назначения. Совершенно другое решение, которое вполне может быть не тем, что вам нужно, использует ограничительную оболочку, например scponly.