History e autocompletar não funcionam em autenticação SSH/LDAP

1. History e autocompletar não funcionam em autenticação SSH/LDAP

Marcos Alexandre dos Santos
marcosti

(usa Ubuntu)

Enviado em 03/06/2021 - 06:39h

Bom dia, prezados!
Configurei uma VM Ubuntu Server 20.04 de modo que os acessos SSH utilizassem a base LDAP, evitando assim ter que criar usuários na mão para cada pessoa do setor, e utilizei PAM para isso. Após a configuração, fiz os teste e todos conseguem acesso à VM com suas credenciais LDAP, porém, algumas facilidades como o HISTORY e o AUTOCOMPLETAR, não funcionam. Em pesquisas li algo falando que talvez fosse devido a o shell padrão utilizado ser /bin/sh em vez de /bin/bash, sendo que este último permite mais interações.
Eu tentei achar onde configuro isso, mas não obtive sucesso.
Alguém já passou por isso ou poderia me ajudar com essa questão?



  


2. Re: History e autocompletar não funcionam em autenticação SSH/LDAP

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 04/06/2021 - 20:13h


marcosti escreveu:

Bom dia, prezados!
Configurei uma VM Ubuntu Server 20.04 de modo que os acessos SSH utilizassem a base LDAP, evitando assim ter que criar usuários na mão para cada pessoa do setor, e utilizei PAM para isso. Após a configuração, fiz os teste e todos conseguem acesso à VM com suas credenciais LDAP, porém, algumas facilidades como o HISTORY e o AUTOCOMPLETAR, não funcionam. Em pesquisas li algo falando que talvez fosse devido a o shell padrão utilizado ser /bin/sh em vez de /bin/bash, sendo que este último permite mais interações.
Eu tentei achar onde configuro isso, mas não obtive sucesso.
Alguém já passou por isso ou poderia me ajudar com essa questão?


Qual software vc usou para fazer a integração?
É um servidor OpenLDAP ou AD/Samba4 ?
Poste o arquivo e configuração do software utilizado.

#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#



3. Re: History e autocompletar não funcionam em autenticação SSH/LDAP

Marcos Alexandre dos Santos
marcosti

(usa Ubuntu)

Enviado em 05/06/2021 - 14:31h


Configurei o PAM para que o SEVER-TESTE (que só tem o SSH instalado) em vez de buscar os usuários localmente, nos arquivos /etc/passwd e /etc/shadow, passasse a buscar essas informações no servidor SERVER-LDAP que já existe há alguns anos e que já atende a muitos outro sistemas.
O SERVER-TESTE que instalei não tem nenhum serviço além do SSH rodando nele, até porque o objetivo é fazer com que esse servidor de testes libere o acesso SSH a ele mesmo, mas utilizando as credenciais dos usuários auq estão armazenadas no SERVER-LDAP. Usei o seguinte tutorial para a configuração:
https://eng.ucmerced.edu/soe/computing/services/ssh-based-service/ldap-ssh-access
Obs: Os arquivos de configuração no servidor de teste está exatamente como no tutorial, mudando apenas o IP, usuário e senha do servidor LDAP, pois coloquei os dados do servidor LDAP que usamos.

A autenticação está funcionando sem problemas, e consigo realizar qualquer ação, porém não consigo resgatar comando já dados no terminal, quando se aperta seta para cima, veja o erro que apresenta:

$ pwd
/home/marcos
$ ls
BKP.bashrc
$ cd ..
$ ls
fulano marcos
$
[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A^[[A

Li algo sobre o shel padrão que está sendo usado ser o /bin/sh em vez do /bin/bash que é mais interativo. Resumindo, queria saber como trocar o shell ou a solução desse problema.
Obs: Os usuários nessa caso não são armazenados em /etpasswd, logo, o comando "chsh --shell /bin/bash marcos" não funciona.




4. Re: History e autocompletar não funcionam em autenticação SSH/LDAP

Carlos APC
Carlos_Cunha

(usa Linux Mint)

Enviado em 07/06/2021 - 14:02h

De fato parasse que não esta carregando um shell "valido" pro usuário(vide informações postadas), com um desses usuário logados via ldap execute e poste a saída.


echo $SHELL



#-------------------------------------------------------------------------------------#
"Falar é fácil, me mostre o código." - Linus Torvalds
#-------------------------------------------------------------------------------------#







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts