TIdTelnet (Indy10) 可以执行以下操作吗?
- CD通过导演
- LS 目录
- 下载文件
- 通过“安全外壳”登录?
我在许多问题中看到 TIdTelnet 非常专业,可能并不总是适合使用的组件。但是,作为参考,我需要为我的软件编写代码以使用的服务器似乎与流行的 SSH 客户端兼容。
据我从谷歌得知,我应该只需要将 TidTelnet 附加到一个 SSH 处理程序(但显然没有很多替代方案),那么 TidTelnet 应该适用于上述情况吗?
不,Telnet 绝不是一种文件传输协议。
它在某些仍支持 telnet 的设备上为您提供未加密的远程 shell。大多数运行 Linux 等的真实主机只提供带有 ssh 的远程 shell。
使用 ssh+sftp 或 FTP 或其他协议(例如 http+WebDAV)导航远程文件系统
Telnet 没有文件传输功能。你为什么不自己看一个 TidTelnet 代码并不难读。
Indy 库有很多组件,我无法猜测您为什么会关注 Telnet。
Telnet 本身不进行文件传输,但您可以通过 telnet 运行 x、y 或 zmodem 之类的东西来传输文件:
xmodem -s passwords.txt
虽然它不是很有用。
ls
手动解析结果。只使用用于处理文件的协议可能是一个更好的主意:
因此,总而言之,Telnet 可能不是您要在此处使用的协议。