Java 在ftp上运行jarfile而不下载

Java 在ftp上运行jarfile而不下载,java,linux,ftp,executable-jar,Java,Linux,Ftp,Executable Jar,我有一个可执行的jar文件,保存在ftp上 我想通过linux server-cronjob自动调度它 我发出命令: java -jar filepath.jar 但当调用转到该文件时,它总是要求下载,下载后,它不会自动运行 我希望它自动运行在它所在的同一台服务器上(在ftp上) 我可以使用哪个命令 请帮助。FTP是文件传输协议。它不能用于执行程序。如果可能的话,您必须使用ssh。FTP是文件传输协议。它不能用于执行程序。如果可能的话,您必须使用ssh。是的,使用ssh登录到远程PC或服务器,

我有一个可执行的jar文件,保存在ftp上

我想通过linux server-cronjob自动调度它

我发出命令:

java -jar filepath.jar
但当调用转到该文件时,它总是要求下载,下载后,它不会自动运行

我希望它自动运行在它所在的同一台服务器上(在ftp上)

我可以使用哪个命令


请帮助。

FTP是文件传输协议。它不能用于执行程序。如果可能的话,您必须使用ssh。

FTP是文件传输协议。它不能用于执行程序。如果可能的话,您必须使用ssh。

是的,使用ssh登录到远程PC或服务器, 这可以使用命令“ssh”完成username@IP终端上“远程pc”的地址

通过这种方式,你可以登录到远程pc,你将在你的终端内获得该pc的终端。
现在,您可以浏览该PC中的文件,只需执行您想要的任何文件而无需下载。

是的,使用ssh登录到远程PC或服务器, 这可以使用命令“ssh”完成username@IP终端上“远程pc”的地址

通过这种方式,你可以登录到远程pc,你将在你的终端内获得该pc的终端。
现在,您可以浏览电脑中的文件,只需执行您想要的任何文件,而无需下载。

您可以在crontab中放置类似的内容:

sshuser@host“java-jar filepath.jar”


以前在客户端和服务器之间交换公钥,这样就不会要求您输入密码了。您可以在crontab中输入类似的内容:

sshuser@host“java-jar filepath.jar”

以前在客户端和服务器之间交换公钥,这样就不会要求您输入密码