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

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

Есть идеи?

Спасибо!

1 ответ

Решение

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

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

command="scp -t /tmp"

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

Другие вопросы по тегам