Как настроить sshd с помощью Cygwin в Windows 7 для удаленного входа

Как настроить sshd с помощью Cygwin в Windows 7 для удаленного входа

Я хотел бы настроить ssh-сервер с Cygwin на моем рабочем столе Windows 7, чтобы я мог удаленно подключаться к своему компьютеру более цивилизованным способом, чем с помощью VNC. Я хотел бы использовать zshв качестве оболочки по умолчанию. Я хотел бы иметь возможность использовать существующую пару ключей в обоих направлениях (т. е. удаленно подключаться к рабочему столу и входить на другие машины с рабочего стола). Я бы хотел настроить это один раз и больше никогда не возиться с этим.

Вот что у меня есть на данный момент:

  • Cygwin установлен со всеми возможными пакетами (тогда я не понимал, во что ввязываюсь, но это сделано)
  • Я бежал, ssh-host-configосновываясь на одном или нескольких онлайн-руководствах.
  • Я сменил оболочку на zsh.
  • Я добавил в свой файл различные вещи .zshrc, которые предназначены для запуска ssh-agentпри входе в оболочку, но все они оставляют несколько ssh-agentпроцессов запущенными после закрытия оболочки (я предполагаю, что это плохо).
  • Я бы предпочел просто «глобальный» ssh-agentбег
  • В какой-то момент мне удалось установить исходящие SSH-подключения к другим машинам (входящие соединения были заблокированы по тайм-ауту), но теперь это не работает.

Мне бы очень хотелось узнать, как заставить sshd запускаться при загрузке (моего компьютера, чтобы мне не приходилось оставлять терминал открытым), и как запустить его ssh-agentодин раз и поддерживать его в рабочем состоянии, чтобы мне не приходилось каждый раз вводить парольную фразу ключа.

У меня есть доступ к моему маршрутизатору (для переадресации портов).

Я не мастер настройки оболочки (т.е. не обладаю достаточными знаниями, чтобы написать что-то для правильного запуска ssh-agent).

Как мне убедить Cygwin sshdудовлетворить мои потребности?

Заранее спасибо.

Связанный контент