라면코드 블로그

공유 호스팅 서버에 ssh 비밀번호 설정하기

Preface

공유 호스팅 서버에 미리 ssh key 를 설정해 두면 ssh 연결을 할때마다 비밀번호를 입력해야 하는 번거로움을 피할 수 있다

로컬 컴퓨터에 ssh key 확인

home 폴더의 .ssh 폴더안에 id_ed25519 파일 존재 확인

없을 경우 아래의 명령어를 shell에 입력하여 key 생성

참조: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent

ssh-keygen -t ed25519 -C "your_email@example.com"

명령어 입력후 .ssh 폴더 안에 id_ed25519와 id_ed25519.pub가 생성되었는지 확인한다.

호스팅 서버에 key 생성

호스팅 서버의 $user 폴더내 .ssh 폴더안에 authorized_keys 파일 생성

텍스트 편집기로 authorized_keys파일을 연후 로컬 컴퓨터 id_ed25519.pub파일 안의 텍스트를 붙여넣기 한다

ssh-ed25519 [key] [email]

저장후 터미널에서 ssh 재 접속할 때 비밀번호 프롬프트 없이 접속되는 것을 확인할 수 있다