1

Я хотел бы настроить 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 удовлетворить мои потребности?

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

0