리눅스 머신에서 윈도우 머신으로 SSH 할 수 없다.


0

리눅스 머신에서 윈도우 머신으로의 SSH를 시도하고있다.

  1. 설치됨 Win32-OpenSSH Windows 컴퓨터에서 자동 모드로 설정하십시오.
  2. 아래 명령을 사용하여 클라이언트 (즉, Linux 시스템)에 키 쌍을 생성하십시오.

    ssh-keygen -t rsa
    
  3. id_rsa.pub (클라이언트의 공개 키)를 ssh 호스트 (즉, Windows 시스템)의 해당 사용자의 디렉토리에 복사합니다. 같이 %systemdrive%\users\user\\.ssh\authorized_keys

  4. 아래 명령을 사용하여 리눅스 컴퓨터에서 개인 키를 사용하여 로그인하십시오.

    ssh -i  /home/user/id_rsa    domain\user@host
    

위의 명령을 사용하면 오류가 발생합니다. 사용 권한이 거부되었습니다 (공개 키).

이 문제를 해결하고 Windows에서 SSH를 성공적으로 수행하는 방법에 대한 아이디어는 무엇입니까?


1
백 슬래시를 탈출하려고 했습니까? domain\user@host? 작은 따옴표를 사용하여 이스케이프하지 않으면 셸이`\`의 의도를 잘못 해석합니다.
Petesh

@Petesh : 예 (예 : 도메인 '\'사용자 @ 호스트) 이스케이프 시도하고 sshd.config에서 몇 가지 잘못된 설정 때문에 동일한 오류가 나타날 수 있습니다. ?? 내가 볼 로그 파일을 열 때 리눅스 박스에서 연결을 암호화하는 항목이없고 대신 다음과 같이 많은 항목 (약 9GB)이 표시됩니다. 1144844 04:40:47 697 오류 : accept : 작업이 성공적으로 완료되었습니다. 1144844 04:40:47 697 오류 : 수락 : 작업이 성공적으로 완료되었습니다. 1144844 04:40:47 697 오류 : 수락 : 작업이 성공적으로 완료되었습니다.
Suhas

LSA 서비스 공급자를 등록하고 재부팅하셨습니까? 이것은 위키에 따라 공개 키 인증을 작동시키는 유일한 방법입니다. 32 비트 또는 64 비트에서 실행 중인지 여부에 따라 관련 32 / 64 비트 버전이 있습니까?
Petesh

@Petesh : LSA 서비스 공급자를 등록하고 재부팅 할 수있는 방법을 알려주십시오.
Suhas

위키에서 언급 한 . BTW, 내 비 도메인 가입 Windows 시스템에서, 난 그냥 사용자 이름을 사용해야했습니다. DOMAIN\username, 내가 사용했을 때 DOMAIN\username 나는 같은 실패를 경험했다. 즉 컴퓨터는 아니오라고 말한다. 이것은 LSA 모듈의 버그 일 수 있습니까? 이기는 하지만 버그처럼 보입니다. 광고 계정과 관련이있다.
Petesh
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.