有没有办法通过 telnet 下载

有没有办法通过 telnet 下载

我正在转学,我有很多第一所大学的文件想要保留。这些文件位于 Sun 服务器上,我只能使用 telnet 访问。有没有办法使用 telnet 从服务器下载文件?

答案1

最简单的方法是,如果您可以在机器上运行二进制文件,那么请设置一个简单的 ftp 服务器或类似的东西。如果您做不到这一点,也许可以结合使用 tar/gz 来获取一个文件,然后您可以通过 netcat 传输它?作为最后的恢复,可以使用 uuencode 和 cat。

答案2

使用 netcat ?如果您有大量文件,我建议将它们打包成 tarball。

在服务器端(使用telnet端口):

$netcat -l -p 23 < my_file.tar

在客户端:

$netcat machine_name 23 > my_file.tar

Netcat 工具可能以“netcat”或“nc”的名称存在,请在您的服务器上检查。

答案3

我看到的唯一方法是将所有内容打包成 tar 并将其转换为 base64。完成此操作后,只需在远程端对其进行“cat”即可。如果您的 telnet 客户端(例如 putty)有日志,只需将所有内容记录在文件中即可。

收到后,只需将其解压并解压即可。这样您就能获得数据。

但请注意,这个过程非常麻烦,处理大量数据都需要一段时间。

答案4

其实很简单,只要你能接近“服务器”(接收文件的机器)。在服务器终端输入:

nc -l 1234 > my_file.tar

...其中 1234 是随机端口,my_file_tar 是接收文件的名称。有时,您必须在启动命令之前在服务器端创建一个同名的空文件。

在客户端类型

nc server-ip-address 1234 < my_file.tar

...其中 1234 是与上文完全相同的端口,而 my_file.tar 是您正在上传的文件。

相关内容