ssh-keygen -t rsa -b 4096 -f key.key
키의 비트 강도를 4096비트로 지정하고, RSA 키 쌍을 만든다는 명령어이다.
$vi key2.key.pub
ssh-rsa base64인코딩된_암호키 코멘트
순으로 공개키가 기록되어 있다. 이 파일을 이제 ssh에 등록해주기 위해서는 해당 인증서 로그인을 원하는 계정의 홈디렉터리 안에 있는 .ssh 폴더 내 authorized_keys 파일에 그대로 복붙해주면 된다.
chown -R 계정명:계정명 .ssh가존재하는경로
authorized_keys에 그대로 복붙해주면 다음과 같다.
$sudo vi /etc/sshd/sshd_config
$sudo service sshd restart
그리고 마지막으로 sshd 서비스를 재시작한다.
그리고 서버측에서 개인키 (key)를 내려받는다!
접속 방법
그러면 이제 putty 등으로 접속할 때 인증서를 선택해서 접속을 해보자!
서버측에서 생성한 키 쌍 중 "비밀키"를 내려받았으면, 이 key 파일을 putty 에서 호환되는 키 파일로 변환을 해야한다.
putty 가 설치된 디렉터리 안 "C:\Program Files\PuTTY\puttygen.exe"에 보면 puttygen.exe 이라는 프로그램이 있다. 해당 프로그램을 먼저 실행해준다~
$sudo vi /etc/ssh/sshd_config
$sudo service sshd restart