LINUX.ORG.RU
ФорумAdmin

«Введите пароль для разблокирования секретного ключа»

 ,


0

1

У меня настроен доступ к локальной виртуальной машине через ssh по ключу (rsa,dsa...). Так вот, убунта при каждом подключении выдает заветное окошко c надписью:

Введите пароль для разблокирования секретного ключа

Чорт, но никакого пароля нет! Я жму отмена и все подключается. Всё работает. Но есть вопрос:
Как сделать так чтобы окошко не появлялось?

★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Ничего не понимаю! (с)

Вот у меня при подключении ssh к моим серверам, Убунта молчит, а ssh пишет (в терминале):

Enter passphrase for key '/media/KEY/.ssh/id_dsa':
Ты там ничего не перемудрил?

funky
()

если у тебя ключ не защищен парольной фразой, то можешь просто удалить пакет ssh-askpass-gnome

leave ★★★★★
()
Ответ на: комментарий от red_eyed_peguin

oops, я прочитал как «при каждом логине»

leave ★★★★★
()

Поставь пароль на ключь

Yustas ★★★★
()
Ответ на: комментарий от leave

leave

ssh-add у него и спрашивает, через ssh-askpass

Окошко ssh-askpass выглядит по другому. У меня окно другое появляется. Его скрин сделать не получается О_о почему хз.

andreykyz ★★
() автор топика
Ответ на: комментарий от andreykyz

То есть, ты выполнил

eval `ssh-agent` && ssh-add
И все равно спрашивается пароль при каждом запуске ssh в том же сеансе, где ты выполнял ssh-add?

red_eyed_peguin
()
Ответ на: комментарий от andreykyz

Если консоль таже, то не спрашивает.

Тогда можно провернуть такой трюк в ~/.bashrc (только для интерактивных шеллов):

if [ -z "$SSH_AGENT_PID" ]; then
	export SSH_AGENT_PID=`pgrep -u $USER -o ssh-agent`
	export SSH_AUTH_SOCK="/tmp/.ssh-$USER"
	if [ -z "$SSH_AGENT_PID" ]; then
		eval `ssh-agent -a $SSH_AUTH_SOCK`
		ssh-add ~/.ssh/id_rsa
	fi
fi
Запускает один экземпляр ssh-agent'а и использует его. Самый правильный способ, кстати. Заодно можно и пароль к ключу прибавить для пущей секурности.

red_eyed_peguin
()
Ответ на: комментарий от vasily_pupkin

vasily_pupkin

Запусти seahorse и отруби его оттуда нафиг

хм, заходил туда, но удалить побоялся. Сейчас удалил ключ совсем, окошко больше не появляется. Благодарю

andreykyz ★★
() автор топика
Ответ на: комментарий от vasily_pupkin

vasily_pupkin

Самый правильный способ - использовать в сессии кейринг менеджер

Честно говоря, я вообще хз как это сейчас в новой ubunt'e работает(чортово userfriendly). Если скажешь как эта система называется по аглицки и как она узнала что я создал ключи для ssh буду признателен.

andreykyz ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.