如何在 Windows 7 上使用 Cygwin 設定 sshd 進行遠端登入

如何在 Windows 7 上使用 Cygwin 設定 sshd 進行遠端登入

我想在我的 Windows 7 桌面上用 Cygwin 設定一個 ssh 伺服器,這樣我就可以用比使用 VNC 更文明的方式遠端存取我的電腦。我想用作zsh我的預設 shell。我希望能夠在兩個方向上使用現有的金鑰對(即遠端存取桌面並從桌面登入其他電腦)。我很想把它設定一次,再也不會弄亂它了。

這是我到目前為止所擁有的:

  • Cygwin 與所有可能的軟體包一起安裝(我當時沒有意識到我正在進入什麼,但它已經完成了)
  • ssh-host-config我根據一份或多份線上指南進行跑步。
  • 我已將外殼更改為zsh.
  • 我已經添加了各種旨在在 shell 登入時.zshrc啟動的東西ssh-agent,但它們都會ssh-agent在 shell 關閉後留下多個進程運行(我認為這很糟糕)
  • 我寧願只進行「全球」ssh-agent運行
  • 在某一時刻,我能夠與其他機器建立傳出 ssh 連線(傳入連線逾時),但這不再運作。

我真的很想知道如何讓 sshd 在啟動時啟動(在我的計算機上,這樣我不需要讓終端保持打開狀態),以及如何啟動ssh-agent一次並保持啟動狀態,這樣我就不需要輸入我的始終使用密鑰的密碼。

我可以存取我的路由器(用於連接埠轉送)。

我不是 shell 配置精靈(即我不知道如何編寫正確啟動 ssh-agent 的內容)。

我該如何哄 cygwinsshd滿足我的需求?

提前致謝。

相關內容