我想让主机 A 在主机 B、C、D 上运行脚本ssh
。脚本需要知道主机的主机名(是 B、C 还是 D?)。
在主机 A 上执行以下脚本时遇到以下问题:
#!/bin/sh
ssh Adam@$1 <<'EOF'
echo 12345`hostname`ABC
EOF
我得到ABC45myhostB
而不是12345myhostBABC
for hostname myhostB
。
主机 A 是 Ubuntu 服务器 10.4 32 位,主机 B、C、D 是从 cygwin 运行 openssh 的 Windows XP。