после установки Openssh я могу получить доступ к cmd в Ubuntu, используя ssh from и ОС linux или windows (используя putty), и не только локально, но и через адрес wan (общедоступный).
Мой вопрос: что я должен сделать, чтобы получить доступ к cmd окна из cmd другого окна не локально, но с помощью WAN-адреса (общедоступного), используя ssh?
Теперь я могу использовать telnet, но здесь я хочу использовать SSH.
Вот что есть:
- Я установил программное обеспечение с noip.com, которое даст IP-адрес моего компьютера, даже если это динамический IP-адрес.
- И, очевидно, когда я записываю на пленку http://mycomputer-hostname.com (который относится к моему компьютеру) в шпаклевке с другого компьютера через Интернет, а не локально, я получаю всплывающее окно с именем логина и пароля, и когда я ввожу эти два, замазка войти в роутер cmd. Я понимаю, что мне нужно установить что-то эквивалентное Openssh, но это не поддерживается в Windows.
1 ответ
Хотя Microsoft в настоящее время не предоставляет серверное программное обеспечение SSH для своей операционной системы Windows, для Windows доступно довольно много коммерческих пакетов SSH-серверов, а также есть бесплатное программное обеспечение SSH-сервера, некоторые из которых зависят от реализации OpenSSH в Windows. Некоторые компании, предоставляющие коммерческие версии, разрешат вам использовать их программное обеспечение бесплатно для некоммерческого использования. Некоторые бесплатные версии, которые я использовал:
Bitvise SSH Server - бесплатно для личного использования
Копсс - имя от "Cygwin" + "OpenSSH"
OpenSSH для Windows - программное обеспечение не обновлялось с 2004 года. Я обнаружил, что он хорошо работает в системах Windows XP, но у меня возникли проблемы с ним в более поздних версиях Windows, и я бы не рекомендовал его.
PowerShell SSH Server для Windows - персональная версия бесплатна; он ограничивает вас одним SSH-соединением с сервером за раз.
SilverSHield - бесплатная версия для личного использования, ограниченная одним одновременным SSH-соединением
Кроме того, вы можете установить Cygwin, который предоставляет Unix-подобную среду и интерфейс командной строки для Microsoft Windows, а затем установить программное обеспечение сервера OpenSSH для Cygwin.
Microsoft объявила, что намерена предоставить серверное программное обеспечение SSH для своих операционных систем Windows, например, см. Статью Microsoft Ars Technica от 2 июня 2015 года, в которой SSH предлагается для Windows и PowerShell, но может пройти некоторое время, прежде чем это программное обеспечение станет доступно.
После установки программного обеспечения сервера SSH в системе Microsoft Windows, если в системе установлено программное обеспечение брандмауэра на основе хоста, такое как программное обеспечение брандмауэра Microsoft или программное обеспечение брандмауэра, которое может быть частью антивирусной программы, вам может потребоваться настроить соответствующее правило брандмауэра, чтобы разрешить входящие соединения для сервера SSH, либо разрешить входящий трафик к приложению сервера SSH или к порту TCP 22, если вы используете стандартный порт. Вам также может потребоваться настроить соответствующее правило брандмауэра и / или переадресацию портов на маршрутизаторе / брандмауэре, установленном перед системой Microsoft Windows.