리눅스 머신에서 윈도우 머신으로의 SSH를 시도하고있다.
- 설치됨 Win32-OpenSSH Windows 컴퓨터에서 자동 모드로 설정하십시오.
아래 명령을 사용하여 클라이언트 (즉, Linux 시스템)에 키 쌍을 생성하십시오.
ssh-keygen -t rsa
부
id_rsa.pub
(클라이언트의 공개 키)를 ssh 호스트 (즉, Windows 시스템)의 해당 사용자의 디렉토리에 복사합니다. 같이%systemdrive%\users\user\\.ssh\authorized_keys
아래 명령을 사용하여 리눅스 컴퓨터에서 개인 키를 사용하여 로그인하십시오.
ssh -i /home/user/id_rsa domain\user@host
위의 명령을 사용하면 오류가 발생합니다. 사용 권한이 거부되었습니다 (공개 키).
이 문제를 해결하고 Windows에서 SSH를 성공적으로 수행하는 방법에 대한 아이디어는 무엇입니까?
@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 시스템에서, 난 그냥 사용자 이름을 사용해야했습니다.
—
Petesh
DOMAIN\username
, 내가 사용했을 때 DOMAIN\username
나는 같은 실패를 경험했다. 즉 컴퓨터는 아니오라고 말한다. 이것은 LSA 모듈의 버그 일 수 있습니까? 이기는 하지만 버그처럼 보입니다. 광고 계정과 관련이있다.
domain\user@host
? 작은 따옴표를 사용하여 이스케이프하지 않으면 셸이`\`의 의도를 잘못 해석합니다.