Como iniciar o Telnet com o systemctl no Debian

0

i para provar o início do telnet com este comando

sudo systemctl start telnet.socket

mas eu comme; Falha ao iniciar telnet.socket: Unit telnet.socket não encontrado.

Então, eu sou um pouco novo no Linux, como entendi, a nova versão do Linux, sobre um novo processo para começar, agora para usar o systemd . Posso iniciar o telnet com

sudo /etc/init.d/xinetd start

mas vou aprender com systemd porque com ele eu tenho mais possibilidades de possibilidades ...

Eu tenho o Debian Stretch

    
por 567hz 09.03.2018 / 15:51

1 resposta

1

Você nunca deve executar um servidor de telnet

A renúncia usual é aplicável. O Telnet é terrivelmente inseguro. Não execute um servidor telnet no seu computador. Não há uma boa razão para isso.

Em vez disso, você pode usar o SSH. O SSH inclui suporte para ativação de soquete no estilo inetd, se essa for a fonte de seu interesse. Veja /lib/systemd/system/ssh.socket e [email protected] .

Como executar um servidor de telnet

Para ser claro. Você pode systemctl start xinetd . Isso provavelmente acaba sendo equivalente a /etc/init.d/xinet start . No entanto, isso se deve ao código especial de compatibilidade com versões anteriores no Debian. Eu recomendaria treinar-se para usar o método mais portátil.

De qualquer forma, sua pergunta parece ser como escrever um telnet.socket personalizado (e telnet.service, eu acho) que combinaria com o comportamento do qual você leu as pessoas falando sobre sistemas baseados em RedHat, Arch Linux etc.

O código fonte para o pacote Fedora está disponível no link

Crie os seguintes arquivos em /etc/systemd/system/ -

telnet.socket

[Unit]
Description=Telnet Server Activation Socket
Documentation=man:telnetd(8)

[Socket]
ListenStream=23
Accept=true

[Install]
WantedBy=sockets.target

telnet @ .service

[Unit]
Description=Telnet Server
After=local-fs.target

[Service]
ExecStart=-/usr/sbin/in.telnetd
StandardInput=socket
    
por 09.03.2018 / 16:11

Tags