"로드 키"/root/.ssh/" 획득: "ssh -i ~/.ssh root@IP_address 실행 시 디렉터리입니다.

"로드 키"/root/.ssh/" 획득: "ssh -i ~/.ssh root@IP_address 실행 시 디렉터리입니다.

IBM 클라우드에서 생성한 인스턴스에 로그인하려고 합니다.

"ssh -i ~/.ssh root@[내 인스턴스의 IP_address] 명령을 실행하려고 하면 "Load key "/root/.ssh/" 오류가 표시됩니다. root@[IP_address of my 인스턴스 디렉터리입니다. ]의 비밀번호:

이 명령을 실행하기 전에 ssh-keygen을 실행하여 새로운 파일 세트(예: id_rsa 및 id_rsa.pub)를 생성할 수 있었습니다.

id_rsa 및 id_rsa.pub 두 파일에 chmod 700을 실행했지만 작동하지 않은 것 같습니다.

위 명령(예: "ssh -i ~/.ssh root@[내 인스턴스의 IP_address)"으로 인해 이 오류가 발생하는 이유를 누군가가 이해하도록 도와줄 수 있습니까?

답변1

-i옵션에는 개인 키의 이름이 필요합니다.파일, 디렉터리 이름이 아님포함하는파일:

ssh -i ~/.ssh/id_rsa root@[IP_address of my instance]

그러나 은 ~/.ssh/id_rsa기본 RSA 키 파일이므로 -i옵션과 인수를 모두 생략할 수 있습니다.

ssh root@[IP_address of my instance]

authorized_keys물론 인증이 성공하려면 공개 키를 원격 계정의 파일 에 복사해야 합니다 ssh-copy-id.

관련 정보