0

TIdTelnet (Indy10) 可以执行以下操作吗?

  • CD通过导演
  • LS 目录
  • 下载文件
  • 通过“安全外壳”登录?

我在许多问题中看到 TIdTelnet 非常专业,可能并不总是适合使用的组件。但是,作为参考,我需要为我的软件编写代码以使用的服务器似乎与流行的 SSH 客户端兼容。

据我从谷歌得知,我应该只需要将 TidTelnet 附加到一个 SSH 处理程序(但显然没有很多替代方案),那么 TidTelnet 应该适用于上述情况吗?

4

2 回答 2

1

不,Telnet 绝不是一种文件传输协议。

它在某些仍支持 telnet 的设备上为您提供未加密的远程 shell。大多数运行 Linux 等的真实主机只提供带有 ssh 的远程 shell。

使用 ssh+sftp 或 FTP 或其他协议(例如 http+WebDAV)导航远程文件系统

Telnet 没有文件传输功能。你为什么不自己看一个 TidTelnet 代码并不难读。

Indy 库有很多组件,我无法猜测您为什么会关注 Telnet。

于 2013-03-14T00:29:45.700 回答
1

Telnet 本身不进行文件传输,但您可以通过 telnet 运行 x、y 或 zmodem 之类的东西来传输文件:

xmodem -s passwords.txt

虽然它不是很有用。

  • 要查找文件,您必须ls手动解析结果。
  • 您首先需要禁用 telnet 连接的转义命令;否则,如果文件中包含错误的字符,它将破坏您的连接。:)
  • 都是未加密的

只使用用于处理文件的协议可能是一个更好的主意:

因此,总而言之,Telnet 可能不是您要在此处使用的协议。

于 2013-03-14T01:14:37.493 回答