Ключевые парольные фразы и sshd-кешированная аутентификация?

Вместо этого вы можете использовать , или | , и он будет использовать его как разделитель , и технически вы можете использовать все

из справочной страницы

\cregexpc
           Match lines matching the regular expression regexp.  The  c  may
      be any character.

Как видите, вы должны начать с \ перед разделителем в начале, тогда вы можете использовать его в качестве разделителя.

из документации http://www.gnu.org/software/sed/manual/sed.html#The-_0022s_0022-Command :

The / characters may be uniformly replaced by any other single character 
within any given s command.

The / character (or whatever other character is used in its stead) can appear in 
the regexp or replacement only if it is preceded by a \ character.

Пример:

sed -e ' somevar | s | foo | bar | '
echo "Привет всем" | sed "s_all_user _"
echo "Привет всем" | sed "s, all, user"

echo "Hello / World" | sed "s, Hello /, Neo,"

5
30.01.2017, 18:56
1 ответ

Мое лучшее предположение, что это эффект кэширования ssh - я ввел ключевую фразу вчера, и две машины все еще доверяют друг другу.

Это ssh-agent или какой-то gnome-keyring, который хранит ваш закрытый ключ в зашифрованном виде, чтобы его можно было использовать.

Какой самый простой и надежный способ промыть этот кэш для тестирования - перезагрузка?

Перечислите ключи, хранящиеся в вашем ssh-agent, используя ssh-add -l. Ключ должен появиться в списке. Вы можете удалить его, используя ssh-add -d /path/to/your.key

10
27.01.2020, 20:34

Теги

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