%E3%81%8C%E5%88%A9%E7%94%A8%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84%E5%A0%B4%E5%90%88%E3%81%AB%E5%9F%BA%E6%9C%AC%E7%9A%84%E3%81%AATCP%2FIP%E6%8E%A5%E7%B6%9A%E3%82%92%E7%A2%BA%E7%AB%8B%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F.png)
私は、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
と を置き換えるだけです。