ssh-agent

Tomasz Wittner lists w mmt.pl
Pon, 14 Cze 2004, 11:48:39 CEST


Witam,

Idea ssh-agenta jest podobna do gpg-agenta. Chodzi mi o dostarczenie z nim 
jakiegoś skryptu (tak, jak to ma miejsce w przypadku gpg-agent), który:
1. per user odpalałby ssh-agenta i ustawiał SSH_AGENT_PID  SSH_AUTH_SOCK przy 
pierwszym logowaniu.
2. jeżeli user jest już zalogowany na danej maszynie, to kolejne logowania 
powodowałyby tylko ustawianie zmiennych SSH_AGENT_PID  SSH_AUTH_SOCK .
U siebie zrobiłem tak:
$ cat .bashrc
if [ -s ${HOME}/.ssh-agent ] ; then
	. ${HOME}/.ssh-agent > /dev/null
	if [ "$(ps -p "$SSH_AGENT_PID" | tail -n1 | awk '{print $4}')" != 
	"ssh-agent" ] ; then
		/usr/bin/ssh-agent > ${HOME}/.ssh-agent 2>&1
		. ${HOME}/.ssh-agent > /dev/null
	fi
else
	/usr/bin/ssh-agent > ${HOME}/.ssh-agent 2>&1
	. ${HOME}/.ssh-agent > /dev/null
fi
Na pewno można zrobić to 100x ładniej i sensowniej i w /etc/profile.d/. Może 
kogoś ssh-agent zainsteresuje i natchnie go do napisania porządnego skryptu.

Pozdrawiam,
-- 
Tomasz Wittner



Więcej informacji o liście dyskusyjnej pld-devel-pl