다른 Linux 시스템의 개인 키를 사용하여 SSH를 연결하는 방법은 무엇입니까?

다른 Linux 시스템의 개인 키를 사용하여 SSH를 연결하는 방법은 무엇입니까?

사용자 이름, 비밀번호 및 개인 키를 사용하여 내 서버(server1)에 로그인합니다 key.ppk.

server2에서 server1로 SSH를 연결하고 싶습니다. 그래서 나는 다음을 수행했습니다.

ssh -i /srv/key.ppk [email protected]

IP .XX.XX.XXX.XXXserver1

그것은 나에게 다음과 같은 진술을 제공합니다:

Enter passphrase for key 

내가 어디서 잘못됐나요? 올바른 키를 넣어야 할까요?

답변1

계정이 아닌 개인 키의 비밀번호를 묻는 메시지가 표시됩니다. 일반적으로 개인 키가 포함된 파일은 비밀번호로 암호화되므로 누군가가 하드 드라이브나 백업에 액세스하는 경우 해당 키를 사용할 수 없습니다. 개인 키를 해독하려면 비밀번호를 입력해야 합니다. 이런 식으로 키를 잃어버릴 염려가 없다면 개인 키가 암호화되지 않도록 빈 비밀번호를 설정할 수 있습니다.

이는 .ppkPuTTY 개인 키 파일의 기본 확장자입니다. OpenSSH 키 파일의 확장자는 일반적으로 .id_rsa또는 .id_dsa또는 입니다 .id_ecdsa. OpenSSH 및 PuTTY 키는 호환되지만 서로 다른 파일 형식을 사용합니다. PuTTY 개인 키 파일이 있는 경우 PuTTYgen 유틸리티를 사용하여 OpenSSH 형식으로 내보내야 합니다.

관련 정보