9
我試圖運行具有bash腳本:如何使用bash腳本中的SSH的計算機上須藤
ssh -l <username> <compname> 'sudo yum -y install expect'
我得到的錯誤:
sudo: sorry, you must have a tty to run sudo
在某些計算機上,但在其他人的流程運行平穩。我怎樣才能防止這一點?
我試圖運行具有bash腳本:如何使用bash腳本中的SSH的計算機上須藤
ssh -l <username> <compname> 'sudo yum -y install expect'
我得到的錯誤:
sudo: sorry, you must have a tty to run sudo
在某些計算機上,但在其他人的流程運行平穩。我怎樣才能防止這一點?
使用-t
標誌強制分配一個tty:
ssh -t -l <username> <compname> 'sudo yum -y install expect'
謝謝。奇蹟般有效! – Guy 2009-10-31 10:46:20
superuser.com可能是一個更好的地方這個問題 – Michael 2009-10-31 10:21:12
的問題*是*編程相關的,因爲它是在一個腳本。這足以讓它對於SO有效。沒有用戶需要知道這一點。 – 2009-10-31 10:25:02
對,足夠公平 – Michael 2009-10-31 10:28:48