nc(1)을 사용할 수 없는 경우 기본 TCP/IP 연결을 만드는 방법은 무엇입니까?

nc(1)을 사용할 수 없는 경우 기본 TCP/IP 연결을 만드는 방법은 무엇입니까?

저는 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

그냥 교체하고 .

관련 정보