cygwin을 사용한 SSH 액세스 권한이 거부되었습니다.

cygwin을 사용한 SSH 액세스 권한이 거부되었습니다.

관리자 계정으로 새로운 Windows 10 제품군(x64)을 설치했습니다 Jean Perrin. openssh를 사용하여 cygwin을 설치하고 C:\cygwin64\Cygwin.bat다음과 같이 수정했습니다.

@echo off

C:
chdir C:\cygwin64\bin
set CYGWIN=binmode ntsec
bash --login -i

그런 다음 sshd를 서비스로 설치하고 권한 분리를 요청 ssh-host-config하고 . 새로운 권한 있는 계정을 요청했고 이 계정에 호스트에 대한 관리자 권한이 있는지 확인했습니다 .yesnovalue of CYGWIN for the daemonljpnetplwiz

/home/ljp을 사용하여 수동으로 디렉토리를 만들었습니다 mkdir.

그런 다음 sshd 서비스를 시작 net start sshd하고 해당 계정으로 로그인할 수 있었습니다 Jean Perrin.

$ ssh Jean\ Perrin@localhost
Jean Perrin@localhost's password:
Last login: Fri Jan 29 11:03:50 2016 from ...

하지만 계정에 연결하려고 하면 ljp권한 오류가 발생합니다.

$ ssh ljp@localhost
ljp@localhost's password:
Permission denied, please try again

나는 찾은 조언을 따르려고 노력했습니다.여기그리고 그랬다

mkpasswd -l > /etc/passwd

하지만 아무것도 바뀌지 않았습니다.

내가 도대체 ​​뭘 잘못하고있는 겁니까 ? 어떻게 연결하나요?~을 통해이 계정으로 SSH를 사용하시겠습니까?

답변1

기본 사용자 이름 형식은 다음과 같습니다.

SERVERNAME+username@SERVERNAME

또는 /etc/passwd위에 표시된 대로 항목을 편집하여 형식을 더 간단하게 만듭니다.

다음은 Cygwin SSH 구성에 유용한 사이트입니다.

https://dbaportal.eu/2015/03/05/installing-openssh-cygwin-1-7-35-on-windows-2012-r2/

verbose 옵션을 사용하여 연결을 시도할 수 있습니다.

ssh -vvv SERVERNAME+username@SERVERNAME

\home폴더가 존재하고 사용자에 대한 권한이 올바른지 확인하십시오 .

관련 정보