我有一個nAnt腳本,可以完美地將網站構建和複製到另一臺域計算機。但是,當我嘗試將網站複製到不在域中的計算機上時,我遇到了安全錯誤。如何使用nAnt將文件複製到非域計算機
我知道這是因爲我設置爲運行nAnt的用戶在遠程計算機上沒有權限。
當嘗試將文件複製到非域計算機時,是否可以指定遠程用戶進行身份驗證?在官方的nAnt文檔中似乎沒有任何選項。
還有什麼其他選擇?
我有一個nAnt腳本,可以完美地將網站構建和複製到另一臺域計算機。但是,當我嘗試將網站複製到不在域中的計算機上時,我遇到了安全錯誤。如何使用nAnt將文件複製到非域計算機
我知道這是因爲我設置爲運行nAnt的用戶在遠程計算機上沒有權限。
當嘗試將文件複製到非域計算機時,是否可以指定遠程用戶進行身份驗證?在官方的nAnt文檔中似乎沒有任何選項。
還有什麼其他選擇?
我們已經通過在副本中涉及的所有服務器上擁有相同的用戶名和密碼的賬戶瞭解了這一點。但是,我們反過來這樣做。我們從一個工作組中的機器複製到一個域中的機器並且工作正常。
例如useraccount工作組計算機上: \ CruiseControl的密碼1
useraccount域: 域\ CruiseControl的密碼1
我回答了a question與此相似。
可以使用exec任務啓動runas命令,將文件複製(或xcopy)到具有不同用戶名/密碼的計算機。如果這是非域帳戶,則可能必須使用本地管理員帳戶進行身份驗證。我不是100%。
這應該讓你留在NAnt。讓我知道如果這還不夠,我們可以嘗試找出別的東西。
我在同樣的問題絆倒了。結束使用PsExec來調用XCOPY。工作正常。
這確實提供了一些想法,但沒有一個能夠輕鬆工作。 我沒有使用Team City。 SCP使用用戶名環境變量,但沒有指定密碼。 如果有必要,我可以使用exec來使用ftp來部署所有東西,但我寧願堅持使用nAnt來處理它,如果可能的話。 – AaronS 2008-12-31 16:56:49
更新了答案,因爲其中的一些內容仍可能適用於您。 – 2009-01-03 06:26:58