본문 바로가기

Linux SSH key 비밀번호 없이 로그인하는 방법에 대해서 알아보도록 하겠습니다.

ssh-keygen을 생성하여 리눅스에서 다른 서버로 비밀번호 없이 이동하거나 깃랩에 ssh 키를 등록하여 사용할 수 있습니다. 키젠을 생성하는 방법은 아래와 같습니다.

cd ~

ssh-keygen -t rsa 후 엔터 세번

cat ~/.ssh/id_rsa.pub | ssh id@host 'cat >> ~/.ssh/authorized_keys' 

홈 디렉토리로 이동하여 ssh-keygen 생성 비밀번호를 엔터로 설정하면 끝입니다.

아래의 chmod 명령은 참고만 하시면 됩니다. 안하셔도 상관없습니다.

SSH Key란?

서버에 접속 할 때 비밀번호 대신 key를 제출하는 방식이다. 

SSH Key는 언제 사용하는가?

  • 비밀번호 보다 높은 수준의 보안을 필요로 할 때
  • 로그인 없이 자동으로 서버에 접속 할 때

SSH Key가 동작하는 방식

SSH Key는 공개키(public key)와 비공개 키(private key)로 이루어지는데 이 두개의 관계를 이해하는 것이 SSH Key를 이해하는데 핵심이다. 키를 생성하면 공개키와 비공개키가 만들어진다. 이 중에 비공개키는 로컬 머신에 위치해야 하고, 공개키는 리모트 머신에 위치해야 한다. SSH 접속을 시도하면 SSH Client가 로컬 머신의 비공개키와 원격 머신의 비공개키를 비교해서 둘이 일치하는지를 확인한다. 

opentutorials.org/module/432/3742

 

SSH Key - 비밀번호 없이 로그인 - 원격제어

SSH Key란? 서버에 접속 할 때 비밀번호 대신 key를 제출하는 방식이다.  SSH Key는 언제 사용하는가? 비밀번호 보다 높은 수준의 보안을 필요로 할 때 로그인 없이 자동으로 서버에 접속 할 때 SSH Key�

opentutorials.org

 

엉망진창

개인 블로그 입니다. 코딩, 맛집, 정부정책, 서비스, ~방법 등 다양한 정보를 소개합니다