使用ssh和shell脚本在远程计算机上使用变量执行命令

让·巴蒂斯特·马丁(Jean-Baptiste Martin)

我想使用本地计算机上的脚本来执行位于远程计算机上的命令和脚本。我知道可以使用来执行这些命令ssh,所以我做了:

#!/bin/bash
ssh username@target 'cd locationOf/theScript/; ./myScript.sh'

它完美地工作。我希望此脚本使用变量更通用。现在它是:

#!/bin/bash
LOCATION=locationOf/theScript/
EXEC=myScript.sh
ssh username@target 'cd ${LOCATION}; ./${EXEC}'

我得到这个错误: bash: ./: is a directory

我想远程机器不知道这些变量。那么有没有办法它们导出到目标?

需要

我不知道出口环境变量,以目标的一种简单的方法,但如果你更换你的脚本可能工作'"使用's时,字符串'cd ${LOCATION}; ./${EXEC}'逐字传递,但是使用

ssh username@target "cd ${LOCATION}; ./${EXEC}"

变量替换在本地完成。

请注意,值LOCATIONEXEC传递到远程shell,所以如果它们不包含任何shell特殊字符这仅适用。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用ssh和shell脚本在远程计算机上使用变量执行命令

来自分类Dev

在远程计算机上运行ssh并执行命令

来自分类Dev

在远程计算机上的Shell脚本中执行命令,并在本地计算机上获取输出

来自分类Dev

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

来自分类Dev

在Python的远程计算机上执行命令

来自分类Dev

通过ssh上传文件并在远程计算机上执行命令

来自分类Dev

通过SSH在远程计算机上执行远程脚本

来自分类Dev

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

来自分类Dev

使用带有配置文件的ssh命令在远程计算机中执行Shell脚本

来自分类Dev

使用Expect脚本从远程计算机执行SSH

来自分类Dev

运行make命令后,在远程计算机上执行的Shell脚本退出

来自分类Dev

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

来自分类Dev

如何从本地计算机执行存储在远程计算机上的Shell脚本?

来自分类Dev

如何在golang CLI中的远程计算机上执行命令?

来自分类Dev

如何使用ssh在远程Unix计算机上运行命令并在命令完成之前退出?

来自分类Dev

如何使用 bash 脚本在远程主机上执行命令

来自分类Dev

是否有可能使用python pexpect在远程计算机上执行bash脚本

来自分类Dev

如何等待脚本中使用ssh在远程计算机上启动的进程?

来自分类Dev

在远程计算机上使用WMI Python执行系统命令

来自分类Dev

使用ssh,如何在不退出的情况下在远程计算机上运行命令?

来自分类Dev

从远程计算机在Docker容器上执行命令

来自分类Dev

如何制作可在任何计算机上使用的可执行Shell脚本macOS

来自分类Dev

Bash脚本中的SSH + Sudo + Expect:在远程计算机中使用sudo运行命令

来自分类Dev

如何使用Java代码从远程计算机获取命令或shell脚本的响应

来自分类Dev

成功构建后,从远程计算机上的工作区执行Shell脚本(Jenkins)

来自分类Dev

ssh_config:指定登录后要在远程计算机上执行的命令

来自分类Dev

ssh,启动特定的Shell,并在远程计算机上运行命令?

来自分类Dev

如何在远程计算机上执行AutoIt脚本

来自分类Dev

在C#中的远程计算机上执行命令时获取错误代码1

Related 相关文章

  1. 1

    使用ssh和shell脚本在远程计算机上使用变量执行命令

  2. 2

    在远程计算机上运行ssh并执行命令

  3. 3

    在远程计算机上的Shell脚本中执行命令,并在本地计算机上获取输出

  4. 4

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

  5. 5

    在Python的远程计算机上执行命令

  6. 6

    通过ssh上传文件并在远程计算机上执行命令

  7. 7

    通过SSH在远程计算机上执行远程脚本

  8. 8

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

  9. 9

    使用带有配置文件的ssh命令在远程计算机中执行Shell脚本

  10. 10

    使用Expect脚本从远程计算机执行SSH

  11. 11

    运行make命令后,在远程计算机上执行的Shell脚本退出

  12. 12

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

  13. 13

    如何从本地计算机执行存储在远程计算机上的Shell脚本?

  14. 14

    如何在golang CLI中的远程计算机上执行命令?

  15. 15

    如何使用ssh在远程Unix计算机上运行命令并在命令完成之前退出?

  16. 16

    如何使用 bash 脚本在远程主机上执行命令

  17. 17

    是否有可能使用python pexpect在远程计算机上执行bash脚本

  18. 18

    如何等待脚本中使用ssh在远程计算机上启动的进程?

  19. 19

    在远程计算机上使用WMI Python执行系统命令

  20. 20

    使用ssh,如何在不退出的情况下在远程计算机上运行命令?

  21. 21

    从远程计算机在Docker容器上执行命令

  22. 22

    如何制作可在任何计算机上使用的可执行Shell脚本macOS

  23. 23

    Bash脚本中的SSH + Sudo + Expect:在远程计算机中使用sudo运行命令

  24. 24

    如何使用Java代码从远程计算机获取命令或shell脚本的响应

  25. 25

    成功构建后,从远程计算机上的工作区执行Shell脚本(Jenkins)

  26. 26

    ssh_config:指定登录后要在远程计算机上执行的命令

  27. 27

    ssh,启动特定的Shell,并在远程计算机上运行命令?

  28. 28

    如何在远程计算机上执行AutoIt脚本

  29. 29

    在C#中的远程计算机上执行命令时获取错误代码1

热门标签

归档