gpt4 book ai didi

java - 我可以使用 FTPclient api java 执行 Shell 命令吗?

转载 作者:太空宇宙 更新时间:2023-11-04 06:33:37 25 4
gpt4 key购买 nike

我可以使用 FTPclient api java 执行 Shell 命令吗?我知道还有其他 FTP 客户端 API 允许这样做,但想知道是否可以仅通过 FTPClient API 实现。

以下代码适用于SSHXcute api

CustomTask ct1 = new ExecCommand("chmod 755 /hs/OCRInputFiles.tar.gz /home/pcats/OCROutputFolder.tar.gz /home/pcats/unTar.sh");
CustomTask ct2 = new ExecShellScript("/home/pcats", "unTar.sh", "hello world");

我想通过FTPclient做同样的事情

最佳答案

FTPClient API 支持FTP协议(protocol)没有任何在远程服务器上运行命令的概念。在远程系统上运行命令的能力将被视为文件传输协议(protocol)的安全风险。

您可能正在考虑 SFTP协议(protocol),它可以通过调用远程系统的 ssh 连接来运行 shell 命令。由于远程系统的限制(例如基于 Windows 的 SFTP 服务器)或出于安全原因,可能无法在远程系统上调用命令。

关于java - 我可以使用 FTPclient api java 执行 Shell 命令吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25737393/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com