비밀번호가 없는 Windows 8.1 계정에서 비밀번호 SSH 로그인을 사용할 수 있나요? (시그윈)

비밀번호가 없는 Windows 8.1 계정에서 비밀번호 SSH 로그인을 사용할 수 있나요? (시그윈)

최근 Windows 8.1에 Cygwin + OpenSSH(패키지)를 설치했습니다. 그러나 나는 단지하나해당 컴퓨터에 비밀번호 없는 Windows 계정이 있지만 (분명한 이유로) 비밀번호를 사용하여 원격으로 SSH에 로그인하고 싶습니다. 이것이 가능하며 어떻게 이루어질 수 있습니까?

저는 Cygwin에서 SSH를 설정하기 위한 다양한 지침을 따랐으며 가장 일반적인 설치에서는 ssh-host-config. 이 프로세스에서는 두 명의 사용자가 생성됩니다. "cyg_서버" 그리고 "SSHD"하지만 강력히 추천합니다.~ 아니다로그인 목적으로 이를 사용하면 추가 보안 위험이 발생하고 openSSH를 제거해야 하는 경우 삭제될 위험이 있습니다. (이를 수행하려면 실제로 3개의 추가 계정을 만들어야 합니까?)

현재 나는 를 사용하고 있지만 cyg_server이 솔루션은 /var/empty를 홈 디렉토리로 사용하고 있고 필요한 다른 모든 홈 디렉토리 구조가 부족하기 때문에 만족스럽지 않습니다. 그리고 그 sshd계정은 Windows에 보이지 않는 것 같습니다.


편집하다: 이후 새 사용자를 생성하고 이를 SSH 로그인에 사용하여 문제를 해결했습니다. Cygwin에서 사용하는 비밀번호는 Windows 사용자의 비밀번호에서 하드코딩되어 있으므로 위에서 설명한 작업을 수행하는 것은 불가능할 가능성이 높습니다. 다른 옵션은 ssh 사용자의 홈 디렉토리를 다른 Windows 사용자의 홈 디렉토리로 설정하는 것입니다. 그러나 이는 특히 (Windows) 파일 소유권과 관련하여 불쾌한 결과를 초래할 수 있습니다. 세 번째 옵션은 Windows 계정에 대해 비밀번호 없는(키 기반) SSH 로그인을 사용하는 것이지만 저는 이를 추구하는 데 신경 쓰지 않았습니다.

관련 정보