通过 telnet 建立 tcp 连接时服务返回的字符串名称是什么?

通过 telnet 建立 tcp 连接时服务返回的字符串名称是什么?

如果您通过 telnet 连接到 ssh 服务器,它将建立连接并返回一个字符串,类似于SSH-2.0-OpenSSH....等。

如果你连接到 mysql 服务器,也会发生类似的事情。

服务返回的字符串到底是什么名称?它不是“标头”,因为我们这里不讨论 http(s)。

同样,也可以通过 telnet 发送命令,例如,如果您愿意,可以连接到电子邮件服务器并以此方式发送电子邮件。发送的命令名称是什么?它们并不完全是“POST”请求,因为我们这里没有使用 http(s)。

答案1

服务返回的字符串到底是什么名称?它不是“标头”,因为我们这里不讨论 http(s)。

rfc4253在第 4.2 节“协议版本交换”中将其称为“识别字符串”。

同样,也可以通过 telnet 发送命令,例如,如果您愿意,可以连接到电子邮件服务器并以此方式发送电子邮件。发送的命令名称是什么?它们并不完全是“POST”请求,因为我们这里没有使用 http(s)。

rfc4253继续解释如何设置连接的其余部分。我还没有看到向 SSH 服务器发送命令的示例。在与 telnet 客户端建立 TCP 连接并收到横幅时,客户端需要就加密算法、压缩等内容达成一致。

相关内容