このコマンドを使用して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