OpenSSH를 최신 버전으로 업데이트하세요.

OpenSSH를 최신 버전으로 업데이트하세요.

내 Windows 2008 상자에서 나는 단계에 명시된 대로 수행했습니다.

  • mkgroup -d >> ..\etc\group
  • mkpasswd -d -u 사용자 이름 >> ..\etc\passwd

내 비밀번호 파일에는 내 사용자가 도메인에서 가져온 것처럼 표시되지만 다른 Windows 컴퓨터에서 상자로 SSH를 통해 연결할 수는 없습니다. 나는 다음을 얻습니다 :

C:\oc\chef>ssh '[email protected]'@machine169
[email protected]@machine169169's password: [][][][]
Permission denied, please try again.

내가 놓친 단계가 있나요?

답변1

OpenSSH를 최신 버전으로 업데이트하세요.

인터넷은 여전히 ​​​​당신을 가리킨다http://sshwindows.sourceforge.net/. 그러나 그 프로젝트는 유지되지 않습니다. 사용http://www.mls-software.com/opensshd.html대신에.

글을 쓰는 시점에는,SSHWindows포트는 버전 3.8이지만opensshd포트에서mls-소프트웨어버전 7.3입니다.

passwdOpenSSH에서 예상하는 대로 도메인 이름에 대한 파일 내용을 확인하세요.

사용자 이름으로 시작하는 줄을 찾으세요. 행은 콜론으로 구분된 레코드입니다 :.

다섯 번째 필드의 내용이 무엇인지 확인하세요. SSH에서 고려하는 도메인 이름이 무엇인지 정확하게 알려줍니다.

대체 연결 구문 사용

따라서 사용자 파일 server의 도메인 이름이 인 경우 에 연결하려면 다음 중 하나로 연결할 수 있습니다.passwduserDOMAIN

ssh user:DOMAIN@server
ssh -l user:DOMAIN server

중요: OpenSSH는 대소문자를 구분합니다. 따라서 파일에 표시된 대로 사용자 이름과 도메인 이름을 정확하게 작성하세요 passwd.

관련 정보