我刚刚在一本书(从 2000 年开始)中读到(unix/linux)服务器如何侦听端口,等待与实用程序关联的连接。
书中的一个例子是关于finger
实用程序的。
服务器上的netstat输出如下:
proto recv-q send-q local address foreign address state user
[..]
tcp 0 0 *.finger *:* listen root
[..]
所以,finger
正在监听 -finger
端口(79)。
然后,用户可以通过端口 79 连接(在本例中使用 telnet)到服务器,输入用户名并查看命令的输出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
从命令行界面运行。
谢谢!