Escrevendo um programa do tipo “servidor de telnet” que usa SSH em vez de telnet

5
Portanto, as pessoas escreveram programas de servidor usando o telnet no qual o usuário simplesmente faz telnet server.com e isso os conecta ao programa do servidor, que então fornece a eles um programa textual que eles podem usar na rede (como um MUD). Há alguns aqui, por exemplo:

link

Eu queria escrever um programa de servidor como esse, mas quero que ele tenha segurança contra invasões e ataques MITM que o SSH oferece. Então é possível escrever um programa no qual o usuário pode fazer isso em uma máquina linux ssh server.com ou talvez isso ssh [email protected] e ser corrigido em um programa de texto semelhante a esses servidores telnet?

    
por user2948994 20.02.2014 / 21:31

2 respostas

7

Crie um usuário e defina seu shell de login como seu comando.

Por exemplo:

sudo apt-get install sl
sudo adduser foo
sudo chsh -s $(which sl) foo
ssh foo@localhost

Veja também man sshd_config para algumas outras maneiras de configurar o seu servidor ssh. (Como adicionar um ForceCommand .)

    
por 20.02.2014 / 21:53
3
ssh user@server telnet localhost 1234
    
por 20.02.2014 / 21:40