- 双引号
#!/bin/bash
# 此脚本用于测试ssh工具远程执行多条命令方式
# 使用的前提是已经设置密钥对并以默认私钥文件名存放在默认路径~/.ssh/下(即ssh免密登录)
# 或者使用-i参数手动指定私钥位置
host=192.168.126.101
ssh tomandersen@$host "
source /etc/profile
echo \$JAVA_HOME
echo 'this is a test!'
"
- 重定向输入+首尾定界符
首尾定界符的结尾符号需要写在行首,否则会报错
#!/bin/bash
# 此脚本用于测试ssh工具远程执行多条命令方式
# 使用的前提是已经设置密钥对并以默认私钥文件名存放在默认路径~/.ssh/下(即ssh免密登录)
# 或者使用-i参数手动指定私钥位置
host=192.168.126.101
ssh tomandersen@$host << EOF
echo \$JAVA_HOME
echo 'this is a test!'
EOF
标签:执行命令,定界符,私钥,默认,host,ssh,linux,远程
From: https://www.cnblogs.com/ives/p/18182802