Ssh

添加使用者後cygwin ssh停止

  • April 22, 2011

我正在嘗試在 Win 7 上通過 cygwin 使用 ssh+rsync 設置 backuppc 客戶端。SSH工作正常。我添加了 backuppc 使用者,然後使用 mkpasswd 將使用者添加到 /etc/passwd。現在 ssh 失敗了:

Windows 無法在本地電腦上啟動 CYGWIN sshd 服務。錯誤 1069 由於登錄失敗,服務未啟動。

這些目錄很大,嘗試使用標準複製過程會很糟糕。我將滿足於 robocopy,但我很好奇如何通過將使用者添加到 /etc/passwd 來完全禁用功能齊全的 ssh 服務。

知道如何讓 sshd 再次執行嗎?它像一副紙牌一樣掉了下來——我試過用 ssh-host-config 重新配置它……重新安裝它。沒什麼,納達——失敗。

這是萬一其他人遇到這種情況的方法。

passwd cyg_server

假設你已經跑了

ssh-host-config -y

要設置 sshd,請使用預設值。在 Win 7 上,如果您點擊 CYGWIN sshd 服務,然後查看登錄選項卡,您會注意到 Cygwin 創建了一個 cyg_server 使用者來執行 sshd。出於某種奇怪的原因——在某些時候,創建一個新使用者並將其添加到 /etc/passwd 會搞砸 sshd。執行上面的 passwd 命令後,按照提示輸入密碼,然後確保它與服務屬性的登錄選項卡中的密碼欄位匹配。啟動 CYGWIN sshd 服務。不能在這裡歸功於 - 我用Google搜尋了它。

devshed - sshd 登錄錯誤

引用自:https://serverfault.com/questions/262405