Windows 서버에서 netplwiz를 통해 사용자 이름을 수정한 후 OpenSSH에서 '권한이 거부되었습니다' 또는 '연결 재설정'이라고 표시됩니다.

Windows 서버에서 netplwiz를 통해 사용자 이름을 수정한 후 OpenSSH에서 '권한이 거부되었습니다' 또는 '연결 재설정'이라고 표시됩니다.

내 Windows PC의 원래 사용자 이름은 Microsoft 계정을 등록하는 데 사용한 이메일의 처음 다섯 글자였습니다. 좀 이상해 보여서 netplwiz를 통해 수정했습니다. 내 Windows PC에 (예: )을
설치 하고 컴퓨터가 Windows 서버로 작동할 수 있도록 서비스를 활성화했습니다. 다음과 같은 방법으로 Windows 서버에 로그인을 시도했습니다. 그리고 관련된 오류는 다음과 같습니다.OpenSSH SSH Serversshdsshd

> whoami
MachineName\NewUserName

> ssh [email protected]
[email protected]'s password:
Permission denied, please try again.

> ssh MachineName\[email protected]
Connection reset by 127.0.0.1 port 22

> ssh [email protected]
[email protected]'s password:
Permission denied, please try again.

> ssh MachineName\[email protected]
[email protected]'s password:
Permission denied, please try again.

사용자 이름을 원래 이름으로 다시 변경하면 다음 명령을 통해 성공적으로 로그인할 수 있습니다.

> whoami
MachineName\OriginalUserName

> ssh [email protected]
(login successfully)

> ssh MachineName\[email protected]
(login successfully)

게다가 새 로컬 계정도 만들었는데 test잘 작동합니다.

> whoami
MachineName\test

> ssh [email protected]
(login successfully)

> ssh MachineName\[email protected]
(login successfully)

내 Windows PC에 대한 추가 정보:

OS: Windows 11
OpenSSH SSH Server: OpenSSH.Server~~~~0.0.1.0

사용자 이름으로 인해 문제가 발생한 것으로 추론할 수 있습니다.
내 질문은 다음과 같습니다.
1. SSH는 사용자 이름이 존재하는지 어떻게 확인합니까?
2.새 사용자 이름으로 로그인할 수 있는 방법이 있나요?

답변1

내 문제는 내 새로운사용자 이름나와 똑같아사용자 도메인(즉 %USERNAME% == %USERDOMAIN%). 사용자 이름을 하나로 변경한 이후 모든 것이 잘 작동했습니다.다른내 사용자 도메인에서.

내 질문에 대한 답변은 다음과 같습니다.

  1. 이 명령은 net user사용자 도메인에서 사용 가능한 모든 사용자 이름이 포함된 목록을 출력합니다. 관련 정보는 control panel, netplwiz, lusrmgr.msc등에 포함되어 있습니다.
  2. 새 사용자 이름이 사용자 도메인과 다르면 새 사용자 이름으로 성공적으로 로그인할 수 있습니다. 환경 변수는 %USERNAME%사용자 이름을 참조하고 %USERDOMAIN%사용자 도메인을 참조합니다.

관련 정보