У меня есть компьютер с Linux и компьютер с Windows, которые подключены к разным сетям.
- Я хотел бы подключиться со своей машины Linux к удаленному SSH-серверу.
- С моего компьютера Linux я могу получить доступ к компьютеру Windows, но не могу получить доступ к внешним SSH-серверам.
- С компьютера под управлением Windows я могу получить доступ к внешним SSH-серверам.
Есть ли способ подключиться с моего Linux к внешнему SSH-серверу через мою машину Windows?
Я пытался настроить туннель ssh на моей машине с Windows с помощью Putty, но у меня ничего не получилось. Если это хороший способ решить мою проблему, может ли кто-нибудь помочь мне с настройками? В противном случае, кто-нибудь знает лучшее решение?
Спасибо!
решение1
Попробуйте CopSSH — это полнофункциональный OpenSSH для Windows.
Вы можете либо использовать последнюю сборку -https://www.itefix.net/copssh Или вы можете попробовать поискать версию 3.1.4, которая славится тем, что была последним полностью бесплатным релизом.
решение2
Мне удалось использовать сервер OpenSSH от Cygwin, чтобы сделать то, о чем вы просите, следуя инструкциям наэта страница. Это сработало достаточно хорошо, и теперь я могу подключиться по протоколу SSH к своему компьютеру с Windows, используя учетные данные моего домена, и получить командную строку Windows или Cygwin (в зависимости от настроек оболочки в файле Cygwin /etc/passwd). Я также смог использовать переадресацию X таким образом с моего компьютера с Windows.