標準のTelnetサーバーではなくソケットサーバーと通信するには、Telnetを使用する必要があります。私はTelnetネゴシエーションやデータへのいかなる種類の干渉も望んでいません。
これはPuTTyで「rawモード」で動作し、Linuxでも同じ機能が必要です。
答え1
暗号化が不要な場合にサーバー間でデータを移動するためによく使用される非常に便利なユーティリティであるコマンドライン生ソケットを提供するnetcatを使用してください。たとえば、次のようになります。
サーバー1
# nc -l -p 1234 | zcat | mysql -u root databaseName
サーバー2
# mysqldump -u root databaseName | gzip | nc Server1 1234
答え2
ばかげて聞こえるかもしれませんが、PuTTYを使うのはどうでしょうか?提供されている機能がすでに気に入っている場合は、実行してみてください。 PuTTYを使用できます。LinuxまたはWindows
コメントですでに指摘したように、Telnetはプリミティブではありません。特定のプロトコルに従う必要があります。
答え3
リッスンしているポートがあり、ファイアウォールによってブロックされていない限り、Telnetを使用してすべてのポートに接続できます。
telnet alt1.aspmx.l.google.com 25
telnet google.com 80
すべて大丈夫でしょう。ただし、接続のもう一方の端がどのプロトコルを使用しているかを知る必要があります。そうでなければ意味がありません。
Telnetに送信されたパケットは暗号化されません。
答え4
数年が経っても依然として関連性があります。
ローカルエコーなしで~/.bash_aliases
タブでシェルを開くとうまく機能します。 (引数はmoxaポート番号です)moxa
function moxat(){
mate-terminal --tab --title="moxa1 $1" -e "bash -c 'stty raw -echo && \
nc <ip> $1 && stty sane'"
}