![](/img/trans.png)
[英]How do I run a Powershell script remotely as admin? (PsExec)
[英]How to ask for `hostname` in a script that is run remotely
我想通过ssh
在主机B,C,D上拥有主机A运行脚本。 该脚本需要知道主机的主机名(是B,C还是D?)。
在主机A上执行以下脚本时,遇到了以下问题:
#!/bin/sh
ssh Adam@$1 <<'EOF'
echo 12345`hostname`ABC
EOF
我得到ABC45myhostB
而不是12345myhostBABC
主机名myhostB
。
主机A是Ubuntu服务器10.4 32位,主机B,C,D是运行cygwin的openssh的Windows XP。
uname -a | grep -i cygwin && {
echo 12345${COMPUTERNAME}ABC
} || echo 12345`hostname`ABC
您可能要改用环境变量HOSTNAME
回声abc $ {HOSTNAME} def或类似的东西
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.