2016-09-26 64 views

回答

1

有兩個問題與您的代碼:

  1. 的空間host=後顯著,所以你應該將其刪除。
  2. 變量$HOSTNAME被本地bash擴展。

試試這個:

host="$(ssh -i keylocation [email protected] echo '$HOSTNAME')" 

或本

host="$(ssh -i keylocation [email protected] hostname)" 

我刪除了sudo,它通常不需要檢索主機名。

+0

感謝您的回答,感謝您的快速回復。當我將它作爲單獨的命令使用時,它正在工作,但不能在腳本中使用。給出同樣的錯誤。 –

+0

感謝它現在工作。 –

+0

當時它不允許我接受它,現在我做了。 –