Windows의 "SSH 서버"?


11

Windows 컴퓨터에서 실행할 명령 줄 명령이 있습니다. 실행해야하는 프로그램은 Windows에서만 사용할 수 있습니다.

SSH로 할 수있는 것처럼 쉽게 할 수있는 방법이 있습니까? 무슨 뜻인지 예 :

ssh username@windows-box.mycompany.com "remote command to execute"

... 또는 이렇게하려면 원격 데스크톱이 필요합니까? (명령을 직접 실행하지 않고 다른 컴퓨터에서 프로그래밍 방식으로 명령을 실행하고 싶습니다.)


따라서이 "다른 컴퓨터"가 창을 실행 하지 않는 줄 사이를 읽는 것이 정확 합니까? 이러한 이유로 이러한 명령을 원격으로 실행해야합니까?
— SamB

@ SamB : 예, 맞습니다. 기본 컴퓨터에서 Ubuntu를 사용하고 있습니다.
— Benjamin Oakes

답변:


8

물론 한 가지 방법은 실제로 Windows 상자에서 SSH 서버를 실행하는 것입니다. 그러나 Windows에 중점을 둔 솔루션은 PsExec 이라는 SysInternals 직원 (현재 Microsoft의 일부)에서 제공하는 도구입니다.이 도구 는 원하는 것을 정확하게 수행하도록 설계되었습니다.


2
그러나 PsExec은 Windows 시스템 에서만 실행됩니다 .
— SamB

@SamB 예. 실제로는 SYSTEM 계정 (관리자뿐만 아니라)을 포함하여 (최고) 높은 권한으로 명령을 실행하는 데 사용됩니다.
— Matthieu


2

cygwin 및 sshd 포트를 설치하는 데 많은 경험이 있습니다. 래퍼가있어 Windows 서비스로 바꾸고 bash 쉘을 추가로 얻습니다.

http://chinese-watercolor.com/LRP/printsrv/cygwin-sshd.html 은 괜찮은 출발점이며, 원하는지 평가할 수 있습니다.


동의, cygwin + ssh는 훌륭하고 쉬우 며, 프로그램을 실행할 수있는 편리한 유닉스 계열 쉘과 환경을 얻을 수 있습니다. ssh를 좋아한다면 아마도 Unix를 이미 알고있을 것입니다.

2

당신은에서 freesshd 서버를 사용할 수 있습니다 fresshd.com을 . 그것은 잘 작동합니다, 당신은 초에 서버를 설정합니다 :)


이것은 훌륭한 해결책으로 보이지만 포럼이 다운되어 (게시 할 수 없음) 도메인 로그인을 허용하지 않는 것 같습니다.
— sorin

또한 이것은 '무료'입니다. SSH를 할 때마다 등록 (구매)하라는 로그인 메시지가 표시되며 계속하려면 5 초 이상 기다려야합니다.
— sorin

비고, 이것은 느린 SSH 서버입니다.
— sorin

1
내가 시도한 freesshd것은 터미널 클라이언트에 맞지 않는 고정 너비의 Windows 쉘 (cmd.exe?)에 로그인하는 것입니다. 즉, 화면 중간에 성가신 줄 바꿈이 나타납니다. 또한 bash쉘 근처에 없기 때문에 Windows 상자에 실제로 사용 가능한 ssh 로그인을 원한다면 cygwin이전에했던을 사용하여 수행 할 것이라고 생각했습니다 . 물론 cygwin은 os 내부의 os와 비슷하지만 (unix) cmd 라인 사용자가 사용할 수있는 창을 만듭니다.
— Eugene Beresovsky



-1

Windows 시스템에 SSH 서버를 설치하거나 Windows에서 터미널 서비스를 켜고 (설명서를 확인한 후) Perl (또는 Python)을 사용하여 서버에 텔넷을 수행하여 명령을 실행할 수 있습니다. 텔넷을 통한 연결 예는 Net :: Telnet (Perl)을 참조하십시오.


1
글쎄, RTFM을 말하면 괜찮아요.하지만 매뉴얼을 찾을 수 있다면 더 쉬울 것입니다 ... 페이지 이름과 아마도 MSDN / Technet 링크와 같은 팁-특히 MS처럼 보입니다. 마침내 URL의 가치를 알게 되었습니까?
— SamB

또한 서버보다 적은 시간에 동시에 둘 이상의 로그인 세션을 가질 수 있도록 레지스트리를 변경해야합니까? 그 문서에 대한 문서가 있다고 가정하면 MS가 문서를 쉽게 찾을 수있게 만들고 싶지는 않을 것입니다.
— SamB
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.