N95의 PuTTY에 글꼴을 추가하는 방법에 대한 자습서를 시작하면서 로그인할 때마다 사용자 이름과 암호를 입력해야 하는 데 너무 오래 걸린다는 결론을 내렸습니다. 그래서 시간을 절약하기 위해 빈 암호 문구가 있는 RSA 키 쌍을 생성했습니다. 걱정하지 마세요. 물론 완료되자마자 키 쌍을 삭제했습니다. 마지막으로 필요한 것은 휴대전화를 잃어버리고 낯선 사람이 내 서버에 로그인하도록 하는 것입니다!
참고: 이 절차는 N95에만 해당되는 것이 아니며 Linux에만 해당되는 것도 아닙니다. 저는 Windows 사용자가 아니기 때문에 예제에서 Linux를 사용합니다. RSA 키를 생성하는 방법에 대해 아래에 설명된 절차를 Windows의 puttygen.exe에 적용할 수 있습니다.
- Linux 상자에서 먼저 수행한 작업은 다음과 같습니다.
[user@radon ~]$ ssh-keygen
공개/개인 rsa 키 쌍 생성.
키를 저장할 파일 입력(/home/user/.ssh/id_rsa):
생성된 디렉토리 '/home/user/.ssh '.
암호를 입력하십시오(암호가 없으면 비어 있음):
같은 암호를 다시 입력하십시오:
귀하의 ID는 /home/user/.ssh/id_rsa에 저장되었습니다.
귀하의 공개 키가 /home/user/.ssh/id_rsa.pub에 저장되었습니다.
키 지문은 다음과 같습니다.
79:8a:08:bd:fb:da:71:59:f4:28:e6:c3:01:12:5a:69 [email protected][user@radon ~]$ CD .ssh/
[user@radon .ssh]$ ls
id_rsa id_rsa.pub 알려진 호스트
[user@radon .ssh]$ 고양이 id_rsa.pub> 인증된 키
[user@radon .ssh]$ chmod 644 인증 키위의 chmod 명령은 매우 중요합니다. Authorized_keys 파일은 반드시해야 합니다. 당신만 쓸 수 있습니다. 그룹 쓰기 가능인 경우 sshd는 사용을 거부합니다.
- 이 단계도 매우 중요합니다! 다음으로 OpenSSH 개인 키를 PuTTY의 SSH-2 키 형식으로 변환해야 합니다. 나는 처음에 PuTTY가 그것을 제대로 읽을 수 없다는 것을 깨닫지 못하고 OpenSSH 개인 키 자체를 사용해 보았습니다. 왜 작동하지 않는지 알아내는 데 약간의 파고가 필요했습니다. PuTTY, OpenSSH 및 ssh.com의 SSH-2 키 구현이 매우 다르다는 것을 누가 알았습니까?
[user@radon .ssh]$ 퍼티젠 id_rsa -o id_rsa.ppk
- 다음으로 USB 케이블로 N95를 노트북에 연결하고 id_rsa.ppk를 복사했습니다. 휴대폰 대용량 메모리의 임시 폴더로 이동합니다.
- 이제 N95에서 PuTTY를 실행하고 옵션을 선택합니다. -> 수정 -> 일반 , 원격 호스트 이름 또는 주소 및 사용자 이름을 추가하십시오.
- 그런 다음 오른쪽을 누릅니다. 한 번 토글하여 다음 화면으로 이동합니다. 여기에서 개인 키를 선택합니다. . E:\temp\id_rsa.ppk를 선택한 방법을 보려면 아래 스크린샷에 설명된 순서를 따르세요.
- 뒤로 누르기 두 번 눌러 기본 PuTTY 화면으로 돌아간 다음 옵션을 누릅니다. -> 연결 이제 비밀번호 없이 연결됩니다.