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