如何通过SSH在远程主机上运行本地(非Shell)脚本?

索尔

cat someFile | ssh someHost当someFile不是bash脚本时,我该如何工作我想远程执行一个perl脚本,但是当我尝试使用cat时,我从bash收到了很多语法错误。ssh命令。

伊尔卡楚

如果要通过SSH连接推送Perl脚本,则必须在远程端运行Perl解释器。它将从stdin中读取脚本:

ssh remotehost perl < somescript.pl

对于Perl,它甚至应该-T从输入的hashbang行读取命令行开关(除外)。

如果要将命令行参数提供给Perl解释器,可以将它们添加到命令行之后perl如果要为脚本提供参数,则需要明确告诉解释器从stdin读取脚本(否则它将以第一个参数作为要查找的文件名)。

所以,在这里-l去解释,并foobar到该脚本:

echo 'print "> $_"  foreach @ARGV' | ssh remotehost perl -l - foo bar 

请注意,仅ssh somehost < script.sh依靠与脚本兼容的远程登录Shell进行操作即可。(即,如果远程shell碰巧是其他东西,则Bash脚本将无法工作。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何从Docker容器在主机上运行Shell脚本?

来自分类Dev

WebRTC远程视频未在非本地主机上显示

来自分类Dev

Ansible模块是在本地还是在远程主机上运行?

来自分类Dev

使用Python通过SSH在远程主机上执行本地Shell函数

来自分类Dev

无法通过ssh在远程主机上执行初始化脚本

来自分类Dev

如何通过SSH在远程服务器上运行本地Shell脚本?

来自分类Dev

如何通过SSH在远程主机上运行本地(非Shell)脚本?

来自分类Dev

如何通过ssh通过本地主机关闭网络中的远程主机?

来自分类Dev

如何连接以在远程主机上的Docker容器内运行ansible任务(通过ssh)

来自分类Dev

如何通过gcloud计算在远程GCP机器上运行本地Shell脚本?

来自分类Dev

无法通过ssh在远程主机上执行初始化脚本

来自分类Dev

ssh并在远程主机上运行脚本并回答期望答案自动

来自分类Dev

如何启动并通过SSH远程运行脚本?

来自分类Dev

如何使用Shell脚本通过SSH删除远程计算机上的文件?

来自分类Dev

如何通过服务在远程主机上运行命令?

来自分类Dev

在远程主机上执行的Shell脚本

来自分类Dev

如何通过SSH在远程服务器上运行本地Shell脚本?

来自分类Dev

通过SSH在本地文件上运行远程脚本

来自分类Dev

如何通过服务在远程主机上运行命令?

来自分类Dev

如何通过SSH运行Shell脚本,以使远程计算机的环境与本地计算机的环境相似?

来自分类Dev

如何通过SSH远程运行程序但在本地显示

来自分类Dev

远程主机上的ssh,但切换以root用户身份运行的本地主机上的用户

来自分类Dev

使用本地环境变量在具有SSH的远程计算机上运行Shell脚本

来自分类Dev

如何通过多个SSH在远程计算机上的参数中运行带有空格的本地脚本?

来自分类Dev

如何通过ssh通过本地主机关闭网络中的远程主机?

来自分类Dev

在本地和远程计算机上运行的Shell脚本

来自分类Dev

如何通过 ssh 远程运行 MySQL 脚本文件?

来自分类Dev

如何在 shell 脚本中通过 SSH 运行函数和本地资源

来自分类Dev

当我在 jenkins 中使用“使用 ssh 在远程主机上执行 shell 脚本”时,出现错误,但它仍然成功构建。如何解决?

Related 相关文章

  1. 1

    如何从Docker容器在主机上运行Shell脚本?

  2. 2

    WebRTC远程视频未在非本地主机上显示

  3. 3

    Ansible模块是在本地还是在远程主机上运行?

  4. 4

    使用Python通过SSH在远程主机上执行本地Shell函数

  5. 5

    无法通过ssh在远程主机上执行初始化脚本

  6. 6

    如何通过SSH在远程服务器上运行本地Shell脚本?

  7. 7

    如何通过SSH在远程主机上运行本地(非Shell)脚本?

  8. 8

    如何通过ssh通过本地主机关闭网络中的远程主机?

  9. 9

    如何连接以在远程主机上的Docker容器内运行ansible任务(通过ssh)

  10. 10

    如何通过gcloud计算在远程GCP机器上运行本地Shell脚本?

  11. 11

    无法通过ssh在远程主机上执行初始化脚本

  12. 12

    ssh并在远程主机上运行脚本并回答期望答案自动

  13. 13

    如何启动并通过SSH远程运行脚本?

  14. 14

    如何使用Shell脚本通过SSH删除远程计算机上的文件?

  15. 15

    如何通过服务在远程主机上运行命令?

  16. 16

    在远程主机上执行的Shell脚本

  17. 17

    如何通过SSH在远程服务器上运行本地Shell脚本?

  18. 18

    通过SSH在本地文件上运行远程脚本

  19. 19

    如何通过服务在远程主机上运行命令?

  20. 20

    如何通过SSH运行Shell脚本,以使远程计算机的环境与本地计算机的环境相似?

  21. 21

    如何通过SSH远程运行程序但在本地显示

  22. 22

    远程主机上的ssh,但切换以root用户身份运行的本地主机上的用户

  23. 23

    使用本地环境变量在具有SSH的远程计算机上运行Shell脚本

  24. 24

    如何通过多个SSH在远程计算机上的参数中运行带有空格的本地脚本?

  25. 25

    如何通过ssh通过本地主机关闭网络中的远程主机?

  26. 26

    在本地和远程计算机上运行的Shell脚本

  27. 27

    如何通过 ssh 远程运行 MySQL 脚本文件?

  28. 28

    如何在 shell 脚本中通过 SSH 运行函数和本地资源

  29. 29

    当我在 jenkins 中使用“使用 ssh 在远程主机上执行 shell 脚本”时,出现错误,但它仍然成功构建。如何解决?

热门标签

归档