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