Manter túnel SSH aberto sem shell [RESOLVIDO]

1. Manter túnel SSH aberto sem shell [RESOLVIDO]

thinomar
thinomar

(usa Linux Mint)

Enviado em 28/08/2015 - 14:51h

Eae pessoal, como vão?
Estou precisando que alguns usuários se conectem via SSH em um servidor, mas que não tenham acesso a linha de comando. A razão é que eles tem de acessar um banco de dados, utilizando um driver ODBC, mas sem acesso ao shell. Claro que os usuários não tem privilégios, mas não quero ninguém testando seus conhecimentos em linux no servidor. Pelo PuTTY é possível fazer isso salvando a sessão com a opção "Don't start a shell or command at all" ativada, mas o pessoal costuma ser um pouco curioso e há a possibilidade de desativarem a opção. Mudei o shell de um usuário pra /bin/false, mas assim que o mesmo informa as credenciais, a conexão já é dropada. Testei alguns dos shells listados em /etc/shells, mas nada também. Então a dúvida é: há como restringir o shell pelo lado do servidor, mas manter o túnel aberto? (/bin/rbash não serve também...)


  


2. MELHOR RESPOSTA

Renan Arantes
R3nan

(usa Debian)

Enviado em 28/08/2015 - 14:57h


faça um shell script com menu de opções que o usuario pode acessar e direciona o shell do usuario para esse script

3. Re: Manter túnel SSH aberto sem shell [RESOLVIDO]

thinomar
thinomar

(usa Linux Mint)

Enviado em 28/08/2015 - 16:44h

Epa, valeu cara. O que fiz foi colocar o seguinte código no .bashrc:
trap '' 2
clear
echo "Não feche esta janela"
sleep infinity
trap 2

--
-I've been talking to the main computer
-And...?
-It hates me


4. Re: Manter túnel SSH aberto sem shell [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 28/08/2015 - 16:50h


show que bom que resolver

at+






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts