다음을 사용하여 키젠을 저장합니다.
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
목차, 당신은 사용해야합니다-i
ssh
개인 키가 어디에 있는지 알려주는 옵션:
-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
.