Como faço para que um servidor Debian emita “screen -ls” no login do ssh?

0

Eu li que posso adicionar uma linha como esta em / etc / ssh / sshd_config: ForceCommand /etc/ssh/loginscript.sh

O "loginscript.sh" é executável e só faz screen -ls até agora. Eu suponho que o problema é que ele é executado em outra instância do shell, certo? Eu não recebi nenhuma saída no login ainda.

EDITAR: OK, resolvi o problema inicial: os usuários normais não tinham permissão para executar o script em /etc . Mudei para / , agora funciona e ecoa para o shell de login.

Próximo problema: A conexão SSH fecha diretamente após o script ser executado. Alguma sugestão?

    
por adrifromhh 27.10.2015 / 00:11

1 resposta

1

A menos que você queira restringir severamente o que seus usuários podem fazer, ForceCommand não é o caminho a seguir para fazer isso. Em vez disso, adicione screen -ls à parte inferior do sistema .bashrc (ou equivalente, dependendo de qual shell você está usando).

Para o bash shell em sistemas baseados no Debian, você pode encontrar isto em /etc/bash.bashrc .

    
por 27.10.2015 / 00:39