2013-03-06 84 views
0

我一直在使用FreeSSHD連接到我的Windows服務器[Windows 2K3 R2企業服務器和Windows 2K8 R2企業服務器]。 Windows命令提示符在成功的SSH連接(即Windows平臺)之後顯示。sshd連接意外關閉在Windows 2012

[我的觀察]: 在Windows Server 2012的情況下,FreeSSHD安裝會很好。我能夠通過遠程機器與服務器進行SSH連接。但是,SSH連接意外關閉,膩子終端立即關閉。我啓用了FreeSSHD日誌記錄,並注意到連接已成功完成,但立即終止。

膩子日誌顯示了以下錯誤消息:

測試儀@服務器w12-1的密碼: 無法創建子桌面:訪問被拒絕。

我試着安裝CopSSH。有了這個,我能夠建立穩定的SSH連接。但它使用cygwin平臺。我提到「http://en.wikipedia.org/wiki/Comparison_of_SSH_servers」以獲取可用的SSH服務器列表。

[轉載問題]: 在我的應用程序中,我使用SSH調用連接到服務器(Windows & Linux)以查詢驅動器的特定詳細信息。有人可以請建議一個免費的SSH服務器運行在Windows 2012服務器或建議修復FreeSSHD會話斷開連接問題?編輯: 我無法添加答案或添加評論。所以我發佈了一個編輯。

[解決方案]

感謝Travis的指導。問題已解決。我做了以下內容:

  1. 禁用設置「用戶帳戶控制:以管理員批准模式中的所有管理員」下的本地安全策略
  2. 右鍵點擊FreeSSHd圖標,然後單擊「以管理員身份運行」
  3. 選擇在FreeSSHd應用程序屬性的「兼容性」選項卡下選項「以管理員身份運行」
  4. 正如Travis所提到的,確保SSH服務器正在運行。如果不更改FreeSSHd的SSH選項卡下的端口#222並讓它運行。重新啓動該服務
  5. 我的程序需要的默認端口22因此,我改變了口回22,我能有運行
  6. 我能即使經過多次重新啓動SSH到服務器的服務
+0

您是否檢查過您的FreeSSHd設置控制檯中的SSH服務器是否啓動並運行? – 2013-03-06 18:13:23

回答

0

請檢查以下步驟

1.)FreeSSHd作爲服務運行。

2.)SSH服務正在FreeSSHd控制檯上運行。 3.如果不啓動,請嘗試在SSH選項卡下更改SSH端口(例如,在我的情況下爲430)。 Like this

希望這有助於。

+0

非常感謝您的迴應!FreeSSHd作爲服務運行。 SSH服務未在FreeSSHd控制檯上運行。我假設你正在談論FreeSSHd如果Telnet和SSH服務正在運行時(通過綠色的複選標記)通知用戶的屏幕。如果我錯了,請糾正我。即使它沒有運行,我已經成功地使用W2k3和W2k8服務器成功運行SSH。請讓我知道你是否設法使用FreeSSHd連接到Windows Server 2012? – user1819118 2013-03-06 18:43:23

+0

是的..請啓動SSH服務。直到你開始服務,你將無法通過SSH連接 – 2013-03-06 18:55:49

+0

感謝張貼屏幕截圖。這也是我所說的。即使服務器狀態爲「SSH服務器未運行」,我也可以使用SSH連接到Windows服務器。我更改「身份驗證」選項卡中的設置[密碼身份驗證 - 「必需」和公鑰身份驗證 - 「禁用」] – user1819118 2013-03-06 18:59:01

相關問題