私は、nc(1) が利用できず、新しいツールをインストールすることもできない古いサーバーを管理しています。nc(1) と同じことを行うには、基本的な UNIX ツールを使用する必要があります。システムは SuSE 11.1 です。標準の UNIX ツールを使用してこれを行うにはどうすればよいでしょうか。私は実際に、どこでも使用できるポータブル ソリューションを探しています。
答え1
これは、何をしたいかによって異なります。ポートをリッスンしたい場合、それは簡単にはできません。それが可能かどうかはわかりません。
ただし、データを送信するために接続したい場合は、次の手順に従ってください。
alias bashnc="(exec 3<>/dev/tcp/<targethost>/<port>; cat >&3; cat <&3; exec 3<&-)"
echo "Hello world!" | bashnc
と を置き換えるだけです。