ssh를 사용하여 로그인 할 수 있도록 Windows Server 2008에서 freeSSHd를 구성하는 방법은 무엇입니까?


19

내가 설치 한 freeSSHd를 윈도우 서버 2008 상자 (AN 설치하는 방법의 지침에 따라 윈도우 2008 서버에서 SSH 서버를 포함) :

  • NTLM 인증을 사용하여 "dspitzer"라는 사용자를 작성했습니다.
  • Windows 방화벽에서 포트 22에 대한 예외를 열었습니다.

그러나 (Mac OS X 10.5.8 명령 줄에서) 연결하려고하면 암호를 입력 한 후 권한이 거부됩니다.

$ ssh 12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

나는 또한 시도했다 :

$ ssh dspitzer@12.34.56.78
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Permission denied, please try again.
dspitzer@12.34.56.78's password: 
Received disconnect from 12.34.56.78: 2: Too many attempts.

또한 인증을 "SHA1 해시로 저장된 암호"로 변경하고 간단한 암호를 입력하려고 시도했지만 동일한 문제가 발생합니다. 그리고 운이없이 다른 사용자 이름 ( "관리자")을 시도했습니다.

freeSSHd를 중지하고 연결하려고하면 구성중인 서버에 연결되어 있음을 확인했습니다.

$ ssh 12.34.56.78
ssh: connect to host 12.34.56.78 port 22: Operation timed out

나는 리눅스 커맨드 라인에서 똑같은 결과를 얻습니다.

조언이나 문제 해결 팁?

업데이트 : geeklin 의 의견 에 따라 방화벽을 비활성화하려고 시도했지만 아무런 차이가 없었습니다.

업데이트 # 2 : 나는이 기계를 더 이상 가지고 있지 않으므로 (고용주를 변경했습니다) 답을 확인할 방법이 없습니다. 이 질문을 "커뮤니티 위키"로 만들면됩니다


테스트와 마찬가지로 방화벽을 모두 비활성화하려고 했습니까?
geeklin

FreeSSHd에서 설정 한 것과 일치하는 유효한 Windows 사용자가 있습니까?
Jeff Atwood

4
freeSSHd는 근사하지만 2 년 이상 개발되지 않았으며 WinSSHD는 마지막 2011 년 10 월 업데이트되었습니다.
djangofan

답변:


22

"언로드"컨텍스트 메뉴를 클릭하고 다시 작동하십시오!


3
불행히도이 프로그램의 응용 프로그램 서버가 바보 인 것처럼 보이고 완전히 다시 시작해야합니다. 설정을 변경하면 프로그램을 다시 시작할 때까지 적용되지 않습니다. 절망 !!
MikeMurko

3
매우 중요한 것으로 판명 된 또 다른 요점은 시스템 트레이 버전을 관리자로 실행하는 것입니다 (이미 관리자 그룹에 있더라도). 내 사용자가 시스템 트레이 실행 파일을 사용하여 모든 것을 구성 할 때 서비스가 설정을 선택하지 않은 것으로 나타났습니다.
Derek Greer

7

어젯밤에 freeSSHd를 설치했는데 같은 문제가 발생했습니다. 문제는 freeSSHd를 Windows 서비스로 설치 한 것으로 보입니다. Windows 서비스가 실행 중일 때는 사용자 계정을 선택하지 않습니다. 또한 서비스로 freeSSHd를 설치 했습니까?

이제 서버에 로그인하여 freeSSHd 서비스를 중지하고 바탕 화면 아이콘 또는 시작 메뉴에서 freeSSHd를 시작하면 트레이에 작은 아이콘이 나타납니다. 그것을 두 번 클릭하면 속성 창이 나타나고 거기서 서버를 시작할 수 있습니다. 여기서 서버를 실행하면 해당 사용자 계정으로 로그인 할 수 있습니다.

SSH를 사용할 수 있다는 것을 아는 것이 좋지만 Windows 서비스를 사용할 수 없으면 Windows 서비스를 제공한다는 목적을 상실합니다. 다른 사람 이이 문제를 겪어 해결할 수 있습니까?

서버를 로컬에서 실행하고 서비스를 시작하려고했습니다. 로그인 할 수 있지만 로컬 서버를 중지하면 더 이상 연결할 수 없습니다. 마치 서비스가 실행되지 않는 것처럼 보입니다.

서비스를 실행하고 동시에 서버를 로컬로 시작하려고 시도했지만 서비스가 실행 된 후에 서버를 로컬로 시작할 수 없습니다.

관리자 계정으로 로그온하도록 서비스를 수정하려고했습니다. 도움이되지 않은 것 같습니다.

이것은 나를 미치게한다! 누구나 계정 서비스로 작동하도록 freeSSHd를 구성 할 수 있습니까? 다른 사람이 Windows Server 2008의 다른 SSH 서버에 대해 경험이 있습니까?


실제로 대답은 아니지만 다른 사람들에게 문제 해결 아이디어가있을 수 있습니다.
Jeff Atwood

3

나는 이것에도 문제가 있었고 이것이 나를 위해 일한 것입니다.

  1. FreeFTP 서비스를 끄고 FreeFTP 아이콘이 트레이에서 언로드되었는지 확인하십시오
  2. 새로운 FreeFTP 아이콘 (트레이에로드되는 아이콘)을 엽니 다.
  3. 설정을 변경하고 "언로드"옵션을 클릭하여 완료되면 닫으십시오 (서비스 구성을 저장하는 것으로 보입니다)
  4. 서비스를 다시 시작하십시오 (트레이에서 언로드 한 최신 구성을로드하는 것으로 보임)

조금 뒤로 보이지만 그 후에 SHA1 옵션을 사용하여 연결할 수 있었고 "액세스 거부"메시지가 표시되지 않았습니다. 다른 사람에게도 효과가있을 수 있습니다. 행운을 빕니다!


Windows 서비스를 다시 시작하면 "액세스 거부"메시지가 수정되었습니다. 제안 해 주셔서 감사합니다!
길리

이것이 나를위한 해결책이었습니다. 서비스를 설치하지 않고 freeSSHd를 실행하더라도 "액세스 거부"메시지가 나타납니다. 설정을 변경하려면 완전히 "언로드"한 다음 freeSSHd를 다시로드해야합니다. > 이것도 문제가있어서 이것이 효과가있었습니다 :> 1. FreeFTP 서비스를 끄고 FreeFTP 아이콘이 트레이에서 언로드되었는지 확인하십시오> 2. 새로운 FreeFTP 아이콘 ( 트레이)> 3. 설정을 변경하고 "언로드"옵션을 클릭하여 완료되면 닫습니다 (서비스 구성을 저장하는 것으로 보입니다)> 4. 서비스를 다시 시작하십시오

FreeSSHd가 작동하려면이 모든 단계를 수행해야했습니다. 구성을 저장하려면 아이콘을 관리자 권한으로 실행해야한다고 덧붙이고 싶습니다.
Ahmed

2

글쎄, 나는 SSH 명령 줄 클라이언트가 잘 작동한다는 것을 알고 있지만 문제 해결 팁으로 Windows Putty 클라이언트를 사용하여 SSH 서버에 연결하려고 시도하고 어떤 일이 발생하는지 봅니다. 또한 dos 명령 행에서 "netstat -anb -p tcp"를 실행하여 포트가 실제로 22에서 청취 중인지 확인하십시오.


1

freeSSHd 1.2.6.22와 비슷한 문제가 발생했습니다 : 연결시 액세스가 거부되었습니다 (putty 또는 unixutils ssh).

인터넷에서 찾은 조언에 따라 freeSSHd를 다시 설치해 보았습니다. 놀랍게도 NT 사용자 계정과 SHA1 계정을 모두 설정할 수있었습니다.

그러나 문제는 가끔씩 돌아 오는 것 같습니다. freeSSHd를 다시 시작하면 도움이 될 수 있습니다.


1

다음을 시도하십시오 :

ssh -v 12.34.56.78

이것은 SSH에게 그 일에 대한 자세한 메시지를 출력하도록 지시합니다. 아마도 아무것도 밝히지 않지만 그만한 가치가 있습니다.

쉘이 제대로 설정되지 않았거나 권한이 freeSSHd가 쉘을 실행하지 못하도록 설정했기 때문입니다. freeSSHd가 권한이없는 사용자로 실행됩니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.