我想从一台IP为"192.168.2.25“的Linux机器向另一台服务器"192.168.2.110”发送一个文件
如何使用Telnet命令执行此操作??
发布于 2013-11-06 00:13:21
一个简单的选择是使用netcat (nc)。这在关闭了ssh和ftp等服务的精简Linux系统上特别有用。
在目标机器上运行以下命令:nc -l -p 1234 > out.file
在源机器上运行以下命令:nc -w 3 <dest-ip-adr> 1234 < out.file
有关更多详细信息,请查看here。
也有针对Windows的netcat实现,例如ncat。
发布于 2015-05-12 21:06:04
虽然可能无法仅使用telnet,但可以使用telnet和netcat。上面的一些例子只是引用了netcat,但有几次我在一台仍在生产中的旧机器上使用了telnet,但没有netcat。在这种情况下,您可以将netcat设置为在较新的远程计算机上侦听,并通过telnet将文件登录到该计算机。
在较新的远程计算机上:
netcat -l <PORT> > OUTPUT.FILE
在较旧的仅telnet计算机上:
cat FILE | telnet REMOTE-HOST PORT
请注意,这适用于文本文件。如果您有某种类型的二进制文件,则需要在两端进行进一步的操作。
发布于 2013-04-04 17:27:23
Telnet只是给你一个远程终端会话。你能做的最好的事情就是远程登录,在编辑器中打开一个新文件,然后从本地机器上复制/粘贴文本。
要复制文件,请使用rsync、scp、rcp或ftp之类的命令。
https://stackoverflow.com/questions/15807122
复制相似问题