리눅스에서 SSH 키 생성 및 설정하기 - mj의 블로그

리눅스에서 SSH 키 생성 및 설정하기

안녕하세요, mj입니다! 오늘은 리눅스에서 SSH 키를 생성하고 설정하는 방법에 대해 자세히 알아보겠습니다. SSH(Secure Shell)는 원격 서버에 안전하게 접속할 수 있게 해주는 프로토콜입니다. SSH 키를 사용하면 비밀번호 없이도 안전하게 서버에 접속할 수 있습니다.

1. SSH 키 생성하기

SSH 키를 생성하려면 터미널을 열고 다음 명령어를 입력합니다:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

이 명령어는 RSA 알고리즘을 사용하여 4096비트 키를 생성합니다. 생성 후, 아래와 같은 출력이 나타납니다:

Generating public/private rsa key pair.
Enter file in which to save the key (/home/username/.ssh/id_rsa):

위의 경로에 키를 저장할 것인지 묻습니다. 기본값을 사용하려면 Enter를 누르세요.

2. SSH 키 설정하기

SSH 키 생성 후, 공개 키를 원격 서버에 추가해야 합니다. 다음 명령어를 사용하여 공개 키를 복사합니다:

ssh-copy-id username@remote_host

위 명령어에서 username은 원격 서버의 사용자 이름, remote_host는 서버의 IP 주소 또는 도메인입니다. 이 명령어를 실행하면 비밀번호를 입력하라는 프롬프트가 나타납니다.

3. SSH 접속 테스트하기

키 설정이 완료되면 다음 명령어로 서버에 접속해보세요:

ssh username@remote_host

비밀번호 입력 없이 접속이 가능하면 성공적으로 설정된 것입니다!

4. SSH 키 관리하기

SSH 키는 안전하게 관리해야 합니다. 키를 삭제하려면 다음 명령어를 사용합니다:

rm ~/.ssh/id_rsa ~/.ssh/id_rsa.pub

위 명령어는 개인 키와 공개 키를 모두 삭제합니다. 필요에 따라 특정 키만 삭제할 수도 있습니다.

5. SSH 키의 보안 강화하기

SSH 키의 보안을 강화하기 위해 패스프레이즈를 설정할 수 있습니다. 키 생성 시 패스프레이즈를 입력하라는 프롬프트가 나타나며, 이를 통해 키의 보안을 높일 수 있습니다.

마무리

이제 리눅스에서 SSH 키를 생성하고 설정하는 방법을 배웠습니다. SSH 키를 사용하면 더욱 안전하고 편리하게 서버에 접속할 수 있습니다. 질문이나 의견이 있으시면 댓글로 남겨주세요. 감사합니다!

다음 포스팅에서 만나요! - mj

댓글

이 블로그의 인기 게시물

리눅스에서 SSH 설정하고 사용하는 법

011) Rocky Linux 9.5 설치 방법: 단계별 가이드와 설정 팁

삼바 서버 구성하기: 리눅스와 윈도우 간의 파일 공유 완벽 가이드