방금 (2000년부터) 책에서 (유닉스/리눅스) 서버가 유틸리티와 관련된 연결을 기다리면서 포트에서 수신 대기하는 방법을 읽었습니다.
이 책의 한 예는 finger
유틸리티에 관한 것입니다.
서버의 netstat 출력은 다음과 같습니다.
proto recv-q send-q local address foreign address state user
[..]
tcp 0 0 *.finger *:* listen root
[..]
따라서 finger
청취 - finger
포트(79)입니다.
그런 다음 사용자는 포트 79를 통해 서버에 연결(이 경우 텔넷 사용)하고 사용자 이름을 입력한 후 다음 명령의 출력을 볼 수 있습니다 finger
.
... Connected to server
Escape character is '^]'.
guest <---
user input
Login: guest Name: guest <--- output from
finger(?)
Directory: /dev/null Shell /dev/null
Never logged in.
No mail.
No plan.
이것이 어떻게 수행되는지에 대한 좋은 설명이 있는 사람이 있습니까?
내 접근 방식은 서버의 SSH에 연결하고 finger
명령줄 인터페이스에서 실행하는 것입니다.
감사해요!
답변1
나 자신에게 대답하는 것이 inetd
내가 찾고 있던 것입니다.연결을 처리하는 프로그램을 시작하십시오.,예를 들어 netstat
.
도와 주셔서 감사합니다.