22 lines
656 B
Bash
22 lines
656 B
Bash
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
# Chemin du fichier de socket
|
|
SOCKET_FILE="/.ssh-agent/socket"
|
|
|
|
if [ -S "$SOCKET_FILE" ]; then
|
|
echo "Le fichier de socket $SOCKET_FILE est présent. Exécution du script..."
|
|
else
|
|
echo "Erreur : Le fichier de socket $SOCKET_FILE est absent. Arrêt du script."
|
|
echo "Avez vous bien utiliiser --volumes-from=ssh-agent du conteneur docker-ssh-agent:latest ?"
|
|
exit 1
|
|
fi
|
|
|
|
export SSH_AUTH_SOCK=/home/arcodange/.ssh/socket
|
|
mkdir `dirname $SSH_AUTH_SOCK`
|
|
set -x
|
|
socat UNIX-LISTEN:$SSH_AUTH_SOCK,fork UNIX-CONNECT:$SOCKET_FILE &
|
|
set +x
|
|
chown -R 1000 `dirname $SSH_AUTH_SOCK`
|
|
echo "export SSH_AUTH_SOCK=$SSH_AUTH_SOCK" >> ~/.profile |