LINUX.ORG.RU
ФорумAdmin

su & env & ssh-agent


0

0

сейчас у меня накопилось 6 ключей в ~/.ssh/ и обнаружился такой баг:

если стать root'ом через команду "su", то переменная $SSH_AUTH_SOCK наследуется. Поэтому если после этого попытаться зайти куда-либо через ssh, то прежде чем использовать правильный, явно указанный, ключ из /root/.ssh/ сначала перебираются все ключи из /home/pupok/.ssh/ . А так как у меня их накопилось слишком много -- внешний сервер отваливается из-за "Too many authentication failures". Решается конечно с помощью "unset SSH_AUTH_SOCK". Но вообще это баг или фича? Зачем наследовать чужой ssh-agent?

★★
Ответ на: комментарий от sdio

это тоже пробовал. но некоторые переменные действительно должны наследоваться, например $PWD.

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