Как вынудить ssh-copy-id проигнорировать существующие авторизованные ключи?

В левой нижней части Вашего окна у Вас есть загадочная строка как 1:@**-. Нависните над двоеточием, оно скажет Вам что-то как "окончания строки: Unix, мышь 1 для переключения". (Кстати, этот 1, оставленный ему, является системой кодирования, iso-8859-1 в моем случае),

5
13.04.2017, 15:36
2 ответа

Использование SSH_OPTS может быть не будущее доказательство (я думаю, что скрипт должен сбросить его в начале по соображениям безопасности: поведение не должно зависеть от неуказанного Переменные среды, которые, возможно, не были очищены в некоторых случаях). То, что вы могли бы сделать (возможно, через функцию оболочки):

env PATH="/path/to/special_dir:$PATH" ssh-copy-id [...]

где / Path / to / screlety_dir просто содержит скрипт SSH , который может выполнить реальное SSH С -F / DEV / NULL . Это немного уродливая, но я не думаю, что есть какой-либо чистый способ с текущим SSH-Copy-ID Script.

2
27.01.2020, 20:36

После проверки кода ssh-copy-id , оказывается, это взлома работает:

SSH_OPTS='-F /dev/null' ssh-copy-id [...]

все равно будет заинтересован в решении, который только полагается только на документированные функции.

6
27.01.2020, 20:36

Теги

Похожие вопросы