ssh, хеширование известных _хостов :извлечение простого текста и использование подстановочных знаков

Да, заканчивайте строки знаком \для продолжения на следующей строке.

ssh user@server << EOF
  command_one
  command_two argument1 argument2 argument3 argument4\
              argument5 argument6 argument7
  command_three
EOF
0
27.05.2019, 18:15
1 ответ

Нет и да, именно в таком порядке. Цель хэширования строки состоит в том, чтобы скрыть хосты, к которым вы ранее подключались, поэтому сама цель хэш-функции состоит в том, чтобы (для практических целей )сделать невозможным определить, какое имя хоста принадлежит ей.

Кроме того, вы не можете заставить подстановочные знаки работать с хешированными именами хостов :, если я хочу подключиться к webhost47, а строки хэшируются, как я вообще узнаю, что есть строка, соответствующая webhost*? Хэш — это лазейка, я могу найти эту строку только путем хэширования webhost*и проверки. Но мне также пришлось бы проверять ?ebhost47, w?bhost47, ??bhost47и т. д. и т. д., так что это не совсем разумно.

(Я предполагаю, что комментарий также означает, что у вас не может быть

hashblurb1,hashblurb2 ssh-rsa …

с хешированными именами хостов, хотя вы можете иметь

hostname1,hostname2 ssh-rsa …

и сейчас я не вижу технической причины, по которой у вас не может быть этого.)

4
28.01.2020, 02:18

Теги

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