Forçar o servidor SSH para sempre e somente encapsulamento para o servidor de telnet

0

Eu tenho essa estrutura:

cliente --- > servidor (debian) ---- > alvo

target é um servidor de telnet.

Eu sou capaz de executar SSH de cliente para servidor e, em seguida, executar o telnet para atingir o destino.

Como posso configurar o servidor (não o cliente) para, assim que a conexão SSH é feita, abrir o telnet e sair assim que ele se fecha?

Do cliente, sei que posso usar ssh user@server_ip "telnet target_ip" , mas não tenho controle sobre o cliente e não quero que nenhum cliente tenha outro acesso ao servidor além do destino de telnet.

Isso é possível?

    
por Gustavo Vargas 01.09.2018 / 05:00

1 resposta

1

Claro, você pode mudar o shell para o usuário do bash / tcsh / etc para algum script que faz o telnet.

vá para / etc / passwd, encontre o usuário e edite o shell no final da linha para / usr / bin / yourshell, que pode ser algo assim:

#!/bin/bash
telnet target_ip

faça 'chmod + x / usr / bin / yourshell' e você está pronto para ir.

O usuário fará logoff automaticamente do ssh, assim que ele sair da sessão de telnet.

    
por 01.09.2018 / 07:31