晴耕雨読

working in the fields on fine days and reading books on rainy days

telnetの代わりにPythonのtelnetlibを使う

LinuxにtelnetはないけどPython (3.12以下) はある環境の場合は、Pythonの標準ライブラリ「telnetlib」を使うことで、telnetとしての通信を行うことできます。

from telnetlib import Telnet
with Telnet('接続先IP', ポート番号) as tn:
    tn.interact()

PythonのREPLを開いて、プログラムを貼り付けるだけで実行したい方は、以下をコピペして接続先 IP とポートを入力してください。

from telnetlib import Telnet
with Telnet(input('IP or Domain Name: '), int(input('Port: '))) as tn:
    tn.interact()

補足:Python 3.12 以下では使用できますが、Python 3.13 以上では telnetlib が使えなくなるため、注意が必要です。 「DeprecationWarning: 'telnetlib' is deprecated and slated for removal in Python 3.13」

以上です。