我可以使用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
协议,该协议没有在远程服务器上运行命令的任何概念。在远程系统上运行命令的能力被认为是文件传输协议的安全风险。
您可能正在考虑SFTP
协议,该协议可以通过调用与远程系统的ssh连接来运行shell命令。由于远程系统(例如,基于Windows的SFTP服务器)的限制或出于安全原因,可能无法在远程系统上调用命令。