systemadmin.es > Seguridad > sudosh: Couldn’t get your controlling terminal.

sudosh: Couldn’t get your controlling terminal.

Si definimos sudosh como shell de cierto usuario podemos encontrarnos con el error “Couldn’t get your controlling terminal.” al hacer copias mediante scp.

# scp ejemplo.txt at@inf14:/tmp/
at@94.23.30.226's password:
Couldn't get your controlling terminal. 

Para solucionar esto debemos cambiar a sudosh2. La instalación es exactamente la misma que con sudosh:

Lo descargamos y descomprimimos y lo instalamos mediante:

./configure && make && make install

Creamos el directorio donde vamos a almacenar los logs y definimos los permisos de este:

mkdir -p /var/log/sudosh
chmod 0733 /var/log/sudosh

Definimos sudosh como una posible shell:

whereis sudosh | awk '{print $NF }' >> /etc/shells

Una diferencia interesante, respeto al original, es poder ver la duración de la sesión mediante sudosh-replay:

# sudosh-replay
Date                Duration From         To           ID
====                ======== ====         ==           ==
02/12/2009 15:45:26 4s       root         root         root-root-1234449926-JOQE4w6nOEJgC8aC
02/12/2009 15:45:30 0s       root         root         root-root-1234449930-rixdYLU4duAUNHTn
02/13/2009 13:43:13 8m50s    root         root         root-root-1234528993-7CjiDliaApOAzlQA
02/13/2009 13:52:07 2h       root         root         root-root-1234529527-ZkOB3E7ZwwF07sZS
02/13/2009 16:41:19 0s       root         root         root-root-1234539679-aESDyTJtPVN4Shtx
02/13/2009 16:42:21 2m31s    root         root         root-root-1234539741-EqutIHjUiNtYk4Ir

Usage: sudosh-replay ID [MULTIPLIER] [MAXWAIT]
See 'sudosh-replay -h' for more help.
Example: sudosh-replay root-root-1234539741-EqutIHjUiNtYk4Ir 1 2

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>