这个问题在这里已经有了答案:
Shell script: Run function from script over ssh
(3 个回答)
5年前关闭。
我正在尝试登录远程服务器,并且我想在远程服务器上执行功能。我可以发送包含在 ssh 命令中的函数名称吗?
最佳答案
当然可以。下面是它的适当语法。您可以运行一个或多个用分号分隔的命令。
ssh -n -l yourusername yourremoteserver "pwd; hostname; netstat -tupln | tail -5"
让我知道这是否适合您。
注意 - 请注意,in 会询问您的密码。如果您打算在脚本中使用它,您应该将您的 key 复制到您尝试在其上运行命令的远程服务器,然后它才会使用 key 进行身份验证,而不是提示您输入密码。复制同样是一个简单的过程,非常简单,您可以在此处查看步骤:
https://askubuntu.com/questions/4830/easiest-way-to-copy-ssh-keys-to-another-machine
关于shell - 我可以在 unix 脚本中调用 ssh 中的函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999415/