Bash
1 前言
一个问题,一篇文章,一出故事。
笔者今天想在远程机器执行本地脚本定义的函数,于是整理当前章节。
2 最佳实践
2.1 测试前提
公钥认证设置后,请执行如下测试,如果不提示密码登陆即成功:
ssh postfix01.cmdschool.org
2.2 脚本实现步骤
2.2.1 创建脚本
vim ~/scripts/test.sh
加入如下配置,
#!/bin/bash
hostName="postfix01.cmdschool.org"
getVer() {
filePath="$1"
verMsg=$(cat "$filePath")
echo "$verMsg"
}
verMsg=$(ssh "$hostName" "$(declare -f getVer); getVer /etc/redhat-release")
echo "$verMsg"
2.2.2 测试脚本
bash ~/scripts/test.sh
没有评论