shell - 我可以在 unix 脚本中调用 ssh 中的函数吗

标签 shell ssh ksh

这个问题在这里已经有了答案:





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/

相关文章:

linux - 是否可以从 main.bash 运行特定函数,而函数存在于 functions.bash 脚本中

html - 带有附加参数的 HTML 中的 ssh://链接

macos - 如何在 OS X 10.6.7 中打开端口 22

shell - KornShell (ksh) 中的测试命令

shell - 重定向命令输出

linux - 通过比较 shell 脚本中的两个字符串来请求变量

bash - 意外的 if 语句行为

bash - 期待新线

shell - 使用 ksh 进行主页、结束、删除、向上翻页、向下翻页

linux - 从文件名中删除某些字符