ssh를 사용하여 외부 주소에서 원격으로 호스트의 cmd에 액세스 address (public)를 사용하여 우분투의 cmd에

Openssh를 설치 한 후 ssh와 Linux OS 또는 창 (퍼티 사용)을 사용하여 로컬뿐만 아니라 wan address (public)를 사용하여 우분투의 cmd에 액세스 할 수 있습니다.
내 질문은 : 로컬이 아닌 ssh를 사용하여 wan 주소 (공용)로 다른 창의 cmd에서 windows의 cmd에 액세스하려면 어떻게해야합니까?
나는 지금 텔넷을 사용할 수 있지만 여기서는 SSH를 사용하고 싶다.

여기에는 다음이 있습니다.
-noip.com에서 소프트웨어를 설치하여 컴퓨터의 IP에 동적 IP 인 경우에도 이름을 부여합니다.
-그리고 분명히 내가 http://mycomputer-hostname.com을 녹화 할 때로컬 컴퓨터가 아닌 인터넷을 통해 다른 컴퓨터에서 퍼티로 (내 컴퓨터를 말합니다), 로그인 및 암호라는 팝업 창이 표시되며 두 개를 입력하면 라우터의 cmd에 퍼티 로그인이 표시됩니다. Openssh와 동등한 것을 설치해야하지만 Windows에서는 지원되지 않습니다.



답변

Microsoft는 현재 Windows 운영 체제에 SSH 서버 소프트웨어를 제공하지 않지만 Windows에 사용할 수있는 상용 SSH 서버 패키지가 많이 있으며 무료 SSH 서버 소프트웨어도 있으며이 중 일부는 Windows의 OpenSSH 구현에 의존합니다. 상용 버전을 제공하는 일부 회사에서는 비상업적 용도로 소프트웨어를 무료로 사용할 수 있습니다. 내가 사용한 일부 무료 버전 :

Bitvise SSH 서버 -개인용 무료

Copssh이름이 “Cygwin에서”+ “OpenSSH를”에서이다

freeSSHd

Windows 용 OpenSSH- 소프트웨어가 2004 년 이후로 업데이트되지 않았습니다. Windows XP 시스템에서 제대로 작동한다는 것을 알았지 만 이후 버전의 Windows에서는 문제가 발생하여 권장하지 않습니다.

Windows 용 PowerShell SSH 서버 -Personal Edition은 무료입니다. 한 번에 서버에 대한 하나의 SSH 연결로 제한됩니다.

SilverSHield개인 사용 버전 무료 한 동시 SSH 연결로 제한

또는 Unix와 유사한 환경 및 Microsoft Windows 용 명령 줄 인터페이스를 제공하는 Cygwin설치 한 다음 Cygwin 용 OpenSSH 서버 소프트웨어를 설치할 수 있습니다.

Microsoft는 Windows 운영 체제에 SSH 서버 소프트웨어를 제공 할 계획이라고 발표했습니다. 예를 들어, 2015 년 6 월 2 일 Ars Technica 기사 Microsoft가 SSH를 Windows 및 PowerShell에 가져 오기를 참조 하십시오 . 그러나 소프트웨어를 사용할 수 있기까지는 시간이 걸릴 수 있습니다.

Microsoft Windows 시스템에 SSH 서버 소프트웨어를 설치 한 후 시스템에 호스트 기반 방화벽 소프트웨어 (예 : Microsoft 방화벽 소프트웨어 또는 바이러스 백신 프로그램의 일부일 수있는 방화벽 소프트웨어)가있는 경우 표준 포트를 사용하는 경우 SSH 서버 응용 프로그램 또는 TCP 포트 22에 대한 인바운드 트래픽을 허용하여 SSH 서버에 대한 인바운드 연결을 허용하는 적절한 방화벽 규칙. Microsoft Windows 시스템 앞에있는 라우터 / 방화벽에 적절한 방화벽 규칙 및 / 또는 포트 전달을 설정해야 할 수도 있습니다.