프로덕션 서버가 있습니다. 서버에 로그인하려면 .ppk
파일을 사용해야 합니다.
우분투 터미널과 .ppk
파일 로 로그인하는 방법 ?
나는 이것을 시도했다 :
ssh -i location/file.ppk username@server-ip
그러나 오류 메시지가 표시됩니다.
프로덕션 서버가 있습니다. 서버에 로그인하려면 .ppk
파일을 사용해야 합니다.
우분투 터미널과 .ppk
파일 로 로그인하는 방법 ?
나는 이것을 시도했다 :
ssh -i location/file.ppk username@server-ip
그러나 오류 메시지가 표시됩니다.
답변:
.ppk 파일 만 있으면 .pem 파일을 만든 다음이 파일을 사용하여 서버에 연결하는 것이 좋습니다.
Ubuntu 컴퓨터 putty-tools
에서 다음 명령을 사용하여 설치 하십시오.
sudo apt-get install putty-tools
이제 다음 명령 .ppk
을 .pem
사용 하여 파일을 변환하십시오 .
puttygen yourkey.ppk -O private-openssh -o yourkey.pem
.pem
다음 명령으로 파일 을 사용할 수있는 적절한 권한을 설정하십시오 .
chmod 400 yourkey.pem
이제 아래 명령을 사용하여 서버에 연결하십시오.
ssh -i yourkey.pem serverusername@server-ip
도움이 되길 바랍니다.
.ppk
Windows 프로그램 PuTTYgen에서 사용하는 파일 형식입니다.
Kaleb Pederson 이 StackOverflow에 게시 한 다음 절차를 시도 할 수 있습니다 .
puttygen
개인 키를 OpenSSH 호환 형식으로 내보내기를 지원합니다. 그런 다음 OpenSSH 도구를 사용하여 공개 키를 다시 작성할 수 있습니다.
- 퍼티 젠 열기
- 로드를 클릭하십시오
- 개인 키로드
Conversions->Export OpenSSH
개인 키로 이동하여 내보내기- 개인 키를
~/.ssh/id_dsa
(또는id_rsa
)에 복사하십시오 .다음을 사용하여 공개 키의 RFC 4716 버전을 작성하십시오.
ssh-keygen
ssh-keygen -e -f ~/.ssh/id_dsa > ~/.ssh/id_dsa_com.pub
공개 키의 RFC 4716 버전을 OpenSSH 형식으로 변환하십시오.
ssh-keygen -i -f ~/.ssh/id_dsa_com.pub > ~/.ssh/id_dsa.pub
Linux에없는 경우 퍼티 도구를 설치하십시오.
sudo apt-get install putty-tools
pem 파일을 생성하려면 다음 명령을 실행하십시오.
puttygen keyname.ppk -O private-openssh -o keyname.pem
pemkey.pem
파일을 ~/.ssh
디렉토리 에 넣으십시오 .
cp keyname.pem ~/.ssh
적절한 권한을 갖도록 pem 파일을 설정하십시오.
chmod 400 keyname.pem
그게 다야.