我需要使用 telnet 与不是标准 Telnet 服务器的套接字服务器进行通信。我不希望在数据中进行任何 Telnet 协商或任何形式的干扰。
这在 PuTTy 中可用作“原始模式”,我需要在 Linux 中使用相同的功能。
Geo*_*rey 12
使用 netcat,它提供命令行原始套接字,一个非常方便的实用程序,当不需要加密时,我经常使用它在服务器之间移动数据,例如:
服务器 1
# nc -l -p 1234 | zcat | mysql -u root databaseName
Run Code Online (Sandbox Code Playgroud)
服务器2
# mysqldump -u root databaseName | gzip | nc Server1 1234
Run Code Online (Sandbox Code Playgroud)
冒着听起来很愚蠢的风险,为什么不直接使用 PuTTY?如果您已经喜欢它为您提供的功能,只需运行它。PuTTY 可用于Linux 或 Windows
正如评论中已经指出的那样,telnet 不是原始的 - 它期望遵循某些协议。
您可以使用 telnet 连接到任何端口,前提是有某个端口正在侦听并且未被防火墙阻止。
telnet alt1.aspmx.l.google.com 25
telnet google.com 80
Run Code Online (Sandbox Code Playgroud)
一切都会很好。但是,您必须知道连接的另一端使用什么协议,否则毫无意义。
请注意,telnet 发送的数据包未加密。
归档时间: |
|
查看次数: |
49026 次 |
最近记录: |