警告:Telnetサーバーを実行しないでください

警告:Telnetサーバーを実行しないでください

このコマンドを使用してTelnetを起動することを証明しました。

sudo systemctl 開始 telnet.socket

しかし、telnet.socketを起動できません。 telnet.socket ユニットが見つかりません。

だから私が理解したのは、私はLinux、新しいLinuxバージョン、新しい起動、現在使用されているプロセスについてはあまり新しいものではありません。システム。リモートログインを開始できます

sudo /etc/init.d/xinetd 起動

しかし、systemdを使ってこれを行う方法を学びたいです。なぜならsystemdを使うともっと可能性があるからです。

Debian ストレッチがあります

ベストアンサー1

警告:Telnetサーバーを実行しないでください

Telnetは非常に安全ではありません。コンピュータで Telnet サーバを実行しないでください。これを行う必要はありません。

代わりにSSHを使用できます。ソケットの有効化(xinetdと同様)に特に興味がある場合でも、SSHを使用してこれを実行できます。/lib/systemd/system/ssh.socketそしてを見てください[email protected]

Telnetサーバーを実行する方法

実行したくない場合は/etc/init.d/xinet start実行できますsystemctl start xinetd。それにもかかわらず、最初のコマンドは2番目のコマンドと同じ操作を実行できます。しかし、これはDebianの特別なコードによるものです。したがって、systemdあなたのシステムからsystemd

telnet.socketしかし、RedHat、Arch Linuxなどに基づいて、人々が話しているシステムの動作と一致するカスタムユニットを作成することに興味があるようです。

Fedoraパッケージのソースコードは現在、次の場所で提供されています。https://src.fedoraproject.org/rpms/telnet/tree/master

/etc/systemd/system/- に次のファイルを生成します。

telnet.socket

[Unit]
Description=Telnet Server Activation Socket
Documentation=man:telnetd(8)
    
[Socket]
ListenStream=23
Accept=true
    
[Install]
WantedBy=sockets.target

[Eメール保護]

[Unit]
Description=Telnet Server
After=local-fs.target
    
[Service]
ExecStart=-/usr/sbin/in.telnetd
StandardInput=socket

おすすめ記事