O problema foi o shell de login. No servidor 2, sudosh
estava sendo usado como o shell de login, em vez de /bin/bash
Linha relevante em /etc/passwd
:
dbkeys:x:1000:1000:DBKeys,,,:/home/dbkeys:/usr/local/bin/sudosh
mas, em /etc/sudosh.conf
, o programa screen
tem que ser explicitamente permitido:
# Sudosh Configuration File
logdir = /var/log/sudosh
default shell = /bin/bash
delimiter = -
syslog.priority = LOG_INFO
syslog.facility = LOG_LOCAL2
clearenvironment = yes
# Allow Sudosh to execute -c arguments? If so, what?
-c arg allow = scp
-c arg allow = rsync
-c arg allow = screen
Adicionando a linha -c arg allow = screen
no final de sudosh.conf
resolveu o problema.