gpt4 book ai didi

java - 在远程机器上执行 Jar 文件时出错

转载 作者:行者123 更新时间:2023-12-01 22:17:04 25 4
gpt4 key购买 nike

我正在尝试执行远程计算机中存在的jar 文件。当我从本地计算机执行以下命令时,出现错误:

ssh -i /root/.ssh/pem_file user@[host_ip]:/home/user/folder1/java -cp jar1.jar -a option1 -e user1@gmail.com -f TextFile.txt

/home/user/folder1/ 是远程计算机上 jar 文件 的位置。我得到的错误是:

Unknown cipher type 'p'

然后我查找了此错误,发现使用 ssh 我们可能不需要它。因此,我从中删除了 -cp 并执行了以下命令:

ssh -i /root/.ssh/pem_file user@[host_ip]:/home/user/folder1/java jar1.jar -a option1 -e user1@gmail.com -f TextFile.txt

现在我得到的错误是:

ssh: Could not resolve hostname [host name]:/home/user/folder1/java: nodename nor servname provided, or not known

如何解决此错误?

最佳答案

命令应传递至 ssh主机名后用空格而不是冒号分隔,如下所示:

ssh -i /root/.ssh/pem_file user@[host_ip] /home/user/folder1/java -cp jar1.jar -a option1 -e user1@gmail.com -f TextFile.txt

如果命令中的某些部分在发送到远程主机之前可以由本地 shell 解析(例如 cd /tmp && lscat /file | uniq > some.log ),则应将其括在单引号中:

ssh -i /root/.ssh/pem_file user@[host_ip] 'cd /home/user/folder1 && java -jar jar1.jar -a option1 -e user1@gmail.com -f TextFile.txt'

关于java - 在远程机器上执行 Jar 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30766563/

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