Закрытый ключ SSH каким-то образом доступен всем пользователям

Хорошо, основываясь на вашем более подробном объяснении, вы можете использовать pcregrep

pcregrep -M 'patterna(.*\n)patternb' inputfile > patternapatternb.txt

Этот одиночный лайнер даст вам

cat patternapatternb.txt
patterna this
patternb that
patterna another this
patternb another that

предыдущий ответ

Я использовал этот одиночный лайнер ...

 awk '/patterna/ && /patternb/ {print > "patternapatterb.txt" } ' inputfile

И этот входной файл

cat inputfile
patterna    patternb    this
patterna    patterna    that

Результаты

cat patternapatterb.txt
patterna    patternb    this

Похоже, это именно то, что вы просили (вы сказали «но только когда оба верны»); однако, если мы неправильно поняли ваш запрос, сообщите нам об этом.

Если вы хотите сопоставить либо шаблон, либо шаблонb, вы можете использовать egrep

 egrep "patterna||patternb" inputfile > patternapatternb.txt
2
01.11.2016, 22:33
1 ответ
debug1: Offering DSA public key: user@homedesktop
debug3: send_pubkey_test
debug2: we sent a publickey packet, wait for reply
debug1: Server accepts key: pkalg ssh-dss blen 433
debug2: input_userauth_pk_ok: fp d2:43:29:a0:88:06:a1:d2:1d:7a:65:15:4f:f8:95:eb
debug3: sign_and_send_pubkey: DSA d2:43:29:a0:88:06:a1:d2:1d:7a:65:15:4f:f8:95:eb
debug1: Authentication succeeded (publickey).
Authenticated to myserver.example.com ([123.234.123.234]:15555).

Говорит, что ключ хранится в вашей сессии в ssh-agent. Запуск ssh без соединения с вашим ssh-агентом не даст вам доступа:

SSH_AUTH_SOCK="" ssh -vvv -p 15555 user@myserver.example.com

Также убийство агента сделает свое дело: eval $(ssh-agent -k) (если вы не используете gnome-keyring). В противном случае повторный вход с вашего DE "промоет" ключ.

4
27.01.2020, 21:59

Теги

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