Usuários de máquinas Ubuntu que efetuam login na mesma sessão ssh?

2

Não tenho certeza absoluta da configuração, mas há uma máquina Ubuntu trabalhando que usamos uma conta compartilhada para fazer login. No entanto, se alguém estiver logado na conta, você entra na sessão. Ou seja você pode ver o que eles estão digitando, etc. Eu não estou muito familiarizado com o Ubuntu, mas isso é para acontecer?

Talvez seja no modo de usuário único? Ou alguma concha especial?

    
por b3n 10.11.2011 / 10:45

1 resposta

1

Tal comportamento pode ser conseguido forçando o SSH a executar o GNU screen .

Por exemplo, se você criar um usuário "teste" na máquina, poderá receber acesso inserindo o abaixo em /etc/ssh/sshd_config :

Match User test
    ForceCommand screen -x || screen

A linha Match User test é opcional, mas impede que todos tenham um shell desse tipo compartilhado. O comando forçado age assim:

  1. Se houver um shell aberto anterior, reconecte-o a ele ( screen -x )
  2. Caso contrário, inicie um novo shell ( screen )

Combinado com um bom arquivo ~/.screenrc , você terá uma ótima experiência de shell à qual poderá anexar novamente a conexão cai.

    
por 10.11.2011 / 11:20