我想在我的 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
滿足我的需求?
提前致謝。