•
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
Relacionados
Imprimir
Deja un comentario: