"로드 키 "/Users/uname/.ssh/id_rsa": 디렉터리입니다.

"로드 키 "/Users/uname/.ssh/id_rsa": 디렉터리입니다.

다음을 사용하여 키젠을 저장합니다.

sudo ssh-copy-id -f -i id_rsa/uname.pub name@host

하지만 ssh를 시도하면 다음 오류가 발생합니다.

"Load key "/Users/uname/.ssh/id_rsa"

왜?

.pub파일은 다음 위치에 있습니다./Users/uname/.ssh/id_rsa

답변1

(열린) SSH 클라이언트는 읽기를 시도합니다일부 파일 이름개인 키가 포함되어 있다고 가정합니다.

~/.ssh/identity
~/.ssh/id_dsa
~/.ssh/id_ecdsa
~/.ssh/id_ed25519
~/.ssh/id_rsa
    Contains the private key for authentication. 

당신이 가지고 있는 것 같으니id_rsa 목차, 당신은 사용해야합니다-issh개인 키가 어디에 있는지 알려주는 옵션:

-i identity_file

   Selects a file from which the identity (private key) for public key authentication is read. 

또는 개인 키를 ~/.ssh/디렉터리로 직접 이동하고, 빈 디렉터리를 삭제할 수 id_rsa있도록 키 파일의 이름을 일시적으로 바꾸도록 주의하십시오. id_rsa예상되는 파일 이름으로 키 이름을 지정하면 ssh항상 지정을 피할 수 있습니다 -i.

관련 정보