
mauroacs
(usa Kurumin)
Enviado em 07/07/2017 - 09:44h
Eu tenho meu script para criar usuários, com poderes administrativos, usuarios.sh que aceita passar o nome do usuario por parametro, exemplo:
$ ./usuarios.sh pedro
porém, nenhum comando pode ser passado para o servidor sem antes fazer login. logo não há como criar o usuario. Como contornamos o problema aqui? Com uso do root para o primeiro login com senha padrão conhecida, e utilizando a configuração Banner=/home/$USER/.banner.txt no arquivo /etc/ssh/sshd_config.
troque o $USER pelo nome real do usuario para informar um caminho absoluto, ou pode colocar o arquivo do banner em /home/banner.txt com permissao 777.
O conteúdo deste arquivo deve descrever o servidor ssh que estamos tentando acessar e nos informar os usuarios existentes, assim, quando tentarmos logar, o banner gerado dinamicamente por um script.sh é carregado no pré-login, antes de pedir a senha do usuario.
ex:
$ ssh usuario@host -X -C
=================================================================
BEM VINDO AO NOSSO SERVIDOR SSH
=================================
Favor logar com o usuario: joao
Eu sou: Ubuntu 14.04.5
==================================================================
Are you sure you want to continue connecting (yes/no)?