2013-07-26 49 views
3

我見過多篇文章,討論如何通過Visual Studio配置您的RDP設置,通過RDP程序進行憑證緩存,但我們仍然遇到問題。無法將RDP發佈到Windows Azure Svc VM(已啓用RDP,配置了RDP端點)

我還看過一些文章說「你需要爲你的RDP角色添加一個端點」 - 如果我這樣做,Visual Studio會抱怨「一個端點已經定義了遠程桌面」 - 因爲它確實當你通過用戶界面啓用RDP時,這在幕後(或者看起來很像)。 (它不會讓我發佈,所以我要(不要讓我發佈),所以我要(認真的)認爲這已經爲我完成了。)

我還應該注意到,我們有其他的Azure服務,我們能夠RDP到他們就好。我們的本地連接/防火牆(盡我所能我可以責怪它)不是責怪。

以下是發生了什麼:如果我刪除了我的雲服務的所有實例並通過visual studio部署(是的,我啓用了遠程桌面,設置了密碼,將我的證書設置爲自動以及嘗試了各種證書下拉菜單),我通過直接從Windows Azure門戶使用「連接」按鈕通過RDP進行連接。系統提示輸入用戶名(預填充)和密碼。

我無法登錄,因爲我的憑證無效。我試過重新部署和輸入一個新的密碼...相同的結果。我嘗試通過Azure Portal更改密碼...相同的結果。第2部分:如果我有一個先前部署的實例,並且我通過Visual Studio更改了密碼並再次部署,我無法將RDP發送到機器。我沒有登錄/ pw提示符,並得到「無法連接到遠程機器......,遠程桌面未啓用,機器關閉等。」錯誤信息。

所以基本上,我有兩個問題。爲什麼在第二次部署之後我無法在之前使用RDP,爲什麼我的憑證總是無效,無論如何?這使我瘋狂,我甚至做了比較我的其他項目配置文件,看看是否有東西丟失 - 沒有骰子。這一切看起來都是相同的名稱和日期。

任何人都可以涉及? (有史以來第一個問題,我一直在潛伏多年,嗨。)

回答

1

雖然這並沒有真正解決問題,但我做了什麼來解決它。

我創建了一個全新的Azure雲服務項目,指定它使用我現有的Web項目併發布它,並讓Azure盡其所能地創建一個新的服務實例(再次),您知道什麼,無需工作一個問題。

我不確定Visual Studio中是否存在錯誤或錯誤,但這確實很奇怪。 另外,作爲一個友好的提醒,記得清理你的'死'服務,所以你不會收到賬單!

2

無效憑證的原因是,密碼應符合「密碼複雜性」。

密碼不能包含超過兩個連續字符的用戶的帳戶名或部分用戶的全名。 密碼長度必須至少爲六個字符。 密碼必須包含以下四個類別中的三個字符: 英文大寫字符(A到Z)。 英文小寫字母(a到z)。 基地10位數字(0到9)。 非字母字符(例如!,$,#,%)。

注意:您可以設置簡單的密碼.Azure不會拋出任何錯誤,但它不會允許您使用簡單的密碼登錄。它只會告訴「無效憑證」。因爲這個問題我已經受苦了。

+0

的用戶名或部分這似乎並沒有幫助我的情況。我有一個12封口令每個,更低和數字。但是,我的用戶名中包含「api」這個詞,這是我服務名稱的一部分。我們使用完全相同的憑證,並且在我們刪除並創建新的部署項目時起作用。 Azure告訴你,根據我的經驗,你不能使用某些密碼。 –

+0

我可以知道你的用戶名和密碼是什麼嗎? – NavaRajan

0

我的問題是我的用戶名長度爲21個字符。

http://blogs.msdn.com/b/narahari/archive/2011/08/29/getting-quot-your-credentials-did-not-work-quot-when-connecting-to-windows-azure-vm-s.aspx

,因爲不能被Windows Azure工具爲用戶名 現場進行驗證,需要謹慎關於正在 配置什麼樣的價值。幕後真正發生的是,Windows Azure 在VM上創建了一個指定的用戶,並授予了 遠程桌面訪問所需的權限。因此,通用用戶名要求/指南 也適用於此處。

部分標準要求

用戶名不應與現有用戶帳戶相匹配。很少有用戶 已經在Windows Azure虛擬機上顯示的帳號是 「Administrator」,「Guest」。因此,不要使用這些名稱,而配置遠程桌面訪問的 。

  • 名稱可能不完全由週期和/或空間,或者包含這些字符:\ /「[]:|?<> + =;,* @用戶名的
  • 長度應該< = 20
  • 用戶名不能爲空
  • 密碼不能包含用戶名