Windows Server에 OpenSSH를 설정하고 넘어졌기 때문에 해결 방법

OpenSSH 설정 방법



설정 방법은 이 기사을 참조하십시오.
이대로 했더니 무려 SSH로 공개키 인증할 수 없다는 사고가 일어났습니다

설정 환경



클라이언트 OS



Windows 10 Pro 빌드18362.295

서버 환경



VPS:ConoHa for Windows Server WIN1GB 플랜(1계약세 별도 ¥1,800)
OS: Windows Server 2019 DataCenter 빌드 17763.678

OpenSSH 도입의 계기



Windows Server는 Windows NT 계열 OS로 GUI 기반이므로 보통이라면 원격 데스크톱 연결이 됩니다만

이와 같이, 로그인한 것만으로 물리 메모리의 소비량이 이런 것이므로, 이것이라고 이 VPS로 운용하고 있는 사이트, 특히 토키 메키 아이돌 스코어 랭킹 사이트 하고 싶고 소개하기로 결정했습니다.

넘어진 원인


  • FixHostFilePermissions.ps1의 결과는 모두 OK
  • FixUserFilePermissions.ps1의 결과도 모두 OK
  • sshd_config는 공개 키 인증을 사용할 수 있습니다.
  • 오류 로그가 표시되지 않음
  • sc.exe query sshd를 실행하면 RUNNING이됩니다
  • Windows 방화벽 포트도 열려 있습니다
  • 키 쌍이 맞습니다
  • 열쇠를 다시 만들어도 안됩니다
  • 다른 사용자 계정으로도 안됨

  • 이제 정말 할 수 있는 일은 아무것도 없다는 상태였습니다.

    해결책



    yumetodo 씨 과 함께 하고 있는 VPS의 SSH의 설정과 비교해, 1개씩 같게 하고는 되돌리는 것이 오로지 반복해 간 결과, 맨 아래의

    Match Group administrators

    라는 항목을 주석 처리하면 SSH 연결이 가능합니다.
    처음에 이것을 코멘트 아웃하면 관리자 권한을 사용한 조작을 할 수 없게 될까라고 생각했습니다만, 그러한 걱정도 일절 없고, 제대로 관리자 권한을 사용해 조작할 수 있었습니다

    추가 1



    해결책에 관한 것이지만, 잠정적인 해결책으로 현재 원인 해명 중입니다.

    추가 2



    여기 에 써 있습니다만, administrators_authorized_keys가 없으면 인증으로 넘어지는 것 같습니다. 하지만 꽤 댓글을 달아도 아무런 문제가없는 것 같습니다.

    좋은 웹페이지 즐겨찾기