회사 Active Directory 도메인의 구성원인 Ubuntu 서버에 동일한 개방형 방법을 통해 연결했습니다. 사용자의 양식은 입니다 mydomain\myuser
. \
다른 이스케이프를 사용하여 ssh를 통해 연결할 수 있습니다 \
.
ssh mydomain\\myuser@myserver
키 쌍을 생성한 ssh-keygen
다음 이를 원격 시스템에 복사해 보았습니다. 내 로컬 컴퓨터에서 사용하던 사용자가 키를 복사하려는 사용자와 다르기 때문에 다음 명령을 실행했습니다.
ssh-copy-id mydomain\\myuser@myserver
그리고 출력:
password:
password:
password:
mydomainyuser@myserver's password:
Received disconnect from myserver: 2: Too many authentication failures for myuserydomain
로컬 사용자의 비밀번호를 세 번 입력하라는 메시지가 표시되고 실제로는 \\
단일 \
. 이 문제를 피하고 키를 원격 시스템에 올바르게 복사하려면 어떻게 해야 합니까?m
mydomain
\
편집: 결과는 유효한 구문이기도 합니다. 그러나 문제는 탈출에 관한 것입니다.ssh-copy-id [email protected]@myserver
\
답변1
이런 일이 발생하는 이유는 쉘에 대해 이스케이프 처리하고 ssh-copy-id
해석하려고 하기 때문입니다. 이것은 작동합니다:
ssh-copy-id 'mydomain\\myuser@myserver'