opção equivalente a “no-user-rc” para sshd_config?

1

Existe uma opção semelhante a no-user-rc que eu possa usar em sshd_config ?

Eu quero evitar a execução do arquivo ~ / .ssh / rc para todos (seja efetuando login usando uma senha ou chave).

Usando o Openssh 5.3p1 .

    
por Weboide 02.08.2010 / 03:00

1 resposta

1

Se restringir todos ao uso de chaves autorizadas não for uma opção, você pode usar a diretiva ForceCommand em sshd_config para obter o que deseja (Openssh 4.9 ou posterior). Consulte Segurança do OpenSSH :

OpenSSH 4.9 and newer do not execute ~/.ssh/rc for sessions whose command has been overridden with a sshd_config(5) ForceCommand directive. This was a documented, but unsafe behaviour (described in OpenSSH 4.9 release notes).

As notas de patch para o OpenSSH 4.9 dizem o seguinte sobre o ForceCommand:

Disable execution of ~/.ssh/rc for sessions where a command has been forced by the sshd_config ForceCommand directive. Users who had write access to this file could use it to execute abritrary commands. This behaviour was documented, but was an unsafe default and an extra hassle for administrators.

Uma sugestão seria usar a solução proposta neste tópico " ForceCommand e ~ / .ssh / rc ".

    
por 02.08.2010 / 04:04

Tags