vitus_wagner: My photo 2005 (Default)
[personal profile] vitus_wagner
Собрался, наконец, и поставил на домашний компьютер pam-ssh. Мне понравилось. Правда, ssh-add в .fvwm2rc остался.
Следующим способом:

 exec ssh-add -l || ssh-add .ssh/id_dsa </dev/null


Соответственно, если в момент отрабатывания этой строчки pam-ssh уже ключ загрузил (и ssh-add -l возвращает 0) оно не делает ничего. А если нет - запускает ssh-askpass (для этого standard input переназначен в /dev/null. А то вдруг я зачем-то X-ы startx-ом запущу - и будет оно спрашивать пассфразу на той консоли, откуда я их запустил.

Пока несколько непривычно, что после ввода пароля от тебя уже ничего не хотят.

Правда, пакет libpam-ssh пришлось пересобирать из squeezy. Пакет из lenny почему-то ронял xdm в segfault при заходе с нелокального DISPLAY. в 1.92 это все же починили. Теперь бы еще туда же и gpg-шные ключи прикрутить....

И таки да, научить xscreensaver ключи ВЫГРУЖАТЬ. А потом при разлочке загружать обратно.

Date: 2009-09-24 08:34 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
А это зачем? В смысле, это чтобы не вводить пароли где?

Я уже давно работаю так - ssh-agent startx, ssh-add (ввожу passphrase один раз), и, соответственно, потом всюду логинюсь без пароля. Компьютер не выключаю, на ночь кладу в suspend-to-disk, поэтому passphrase ввожу редко.

Date: 2009-09-25 10:51 am (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
> В смысле, чтобы не вводить сначала пароль, а потом ssh-пассфразу. А ввести только одну пассфразу.

Всего-то? Мне это не поможет - у меня пароль на BIOS (я не всем гостям своих детей доверяю, например), пароли на Postgres и Mysql, и чёрт его помнит на что ещё. Тут нужен какой-то настоящий single sign-on, а примочки на login - это полпроцента проблемы.

> От использования startx я отказался еще 10 лет назад. Именно потому что лишние 6 кнопок нажимать.

Я давно заалиасил ssh-agent startx на X, и всё сократилось до полутора клавиш. А ты вообще startx не используешь, или вызываешь его из .profile? А что делаешь, если надо зайти без X?

Date: 2009-09-25 03:13 pm (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
Компьютер выключаю на ночь. Слово suspend-to-disk я уже произносил.

Зайти на компьютер без Иксов мне надо, например, после смены версии ядра - приходится перекомпилировать проприетарный драйвер видео. Бывают и другие нужды - перезагрузиться, зайти, увидеть, что с ядром проблемы (у меня часто DMA отваливается), перезагрузиться в работающее, перенастроить новое ядро, перезагрузиться...

Date: 2009-09-25 05:07 pm (UTC)
From: [identity profile] awind.livejournal.com
и что? если иксы не поднимутся у тебя будет та же консоль.

Date: 2009-09-25 04:03 am (UTC)
From: [identity profile] taris_marh.livejournal.com
А для чего выгружать ключи при блокировании экрана? Как я понимаю, получить доступ, не введя пароля, всё равно невозможно. Или я чего-то не учитываю.

Date: 2009-09-25 04:41 am (UTC)
From: [identity profile] taris_marh.livejournal.com
Как-то не въехал в первое предложение. Вроде как, чтобы получить доступ к другой машине, надо получить доступ к консоли, в которой был загружен ключ. Или он как-то глобально загружается? Но тогда достаточно получить удалённый доступ и скринчэйвер оказывается вообще не при делах.

Date: 2009-09-25 10:52 am (UTC)
phd_ru: (Default)
From: [personal profile] phd_ru
Ключи, как я понимаю, загружаются глобально, в ssh-agent. В man ssh на предмет опции -A (agent forwarding) описано, чем это может быть опасно.

Date: 2009-09-26 07:16 am (UTC)
From: [identity profile] dottedmag.livejournal.com
http://github.com/dottedmag/gnupg-xscreensaver - но это паллиатив, и не через PAM (так что загружать обратно при анлоке не будет).
From: [identity profile] jdevelop.livejournal.com
vlock -n -a ?

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

April 2026

S M T W T F S
    123 4
5 6 7 89 1011
12 13 1415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 14th, 2026 09:45 pm
Powered by Dreamwidth Studios