키 인증을 통해 SSH를 통해 개인 가상 머신에 연결

키 인증을 통해 SSH를 통해 개인 가상 머신에 연결

저는 Linux를 처음 사용하며 개인 가상 머신에 연결하는 것은 이번이 처음입니다. 개인 주소를 얻었습니다(파일에 ".pud"가 없기 때문에 공개 주소가 없습니다).

데스크탑에 부여된 개인키를 어떻게 사용하는지 잘 모르겠습니다.

공개 키와 개인 키는 이미 서버 측에 구성되어 있는 것 같습니다. 서버 사용자가 자신의 서버에 액세스할 수 있는 개인 키만 줬는데, 사용하려는 개인 키를 어떻게 사용하는지 잘 모르겠지만 이렇게 나와 있습니다.ssh -i (location public file) [email protected]Permission denied (publickey)

우분투 21.04를 사용하고 있습니다

답변1

당신은 가깝습니다. 공개 키는 서버에 있습니다. 개인 키는 귀하의 것이므로 비밀로 유지해야 합니다. 연결을 설정할 때 개인 키를 사용해야 합니다.

ssh -i (location PRIVATE file) [email protected]

ssh- OpenSSH SSH 클라이언트매뉴얼 페이지상태:

-i identity_file (로 식별되는 파일을 선택하십시오.개인 키)는 RSA 또는 DSA 인증을 읽습니다. 기본값은 ~/.ssh/identity프로토콜 버전 1과 ~/.ssh/id_rsa 프로토콜 ~/.ssh/id_dsa버전 2에 적용됩니다. 구성 파일에서 호스트별로 ID 파일을 지정할 수도 있습니다. 여러 -i옵션(및 구성 파일에 지정된 여러 ID) 이 있을 수 있습니다 .

참고: SSH 프로토콜 버전 1은 더 이상 사용되지 않으며 제거되었습니다.

답변2

id_rsa.pubSSH를 사용하면 공개 키(일반적으로 )와 개인 키(일반적으로 ) 가 있습니다 id_rsa. ssh-keygen둘 다 생산해야합니다. 서버 id_rsa.pub에 콘텐츠를 추가 할 수 있습니다 . .ssh/authorized_keys이를 통해 개인 키를 사용하여 클라이언트에서 로그인할 수 있습니다.

서버에 여러 개의 키가 있을 수 있으며 파일로 연결하기만 하면 됩니다 .ssh/authorized_keys. (일반적으로 공개 키를 서버에 복사하고 입력합니다 cat file.pub >> .ssh/authorized_keys.)

authorized_keys즐겨 사용하는 편집기를 사용하여 편집할 수 있는 텍스트 파일입니다 .

관련 정보