suyeonme

[Linux] ssh config 설정하기 본문

프로그래밍👩🏻‍💻/Linux

[Linux] ssh config 설정하기

suyeonme 2023. 1. 31. 21:48

ssh로 서버에 연결

일반적으로 ssh로 서버에 연결하는 방법은 아래와 같다.

  1. .ssh 디렉터리에 pem 키를 다운로드한다.
  2. chmod 600 ~/.ssh/key-name.pem 명령어를 입력하여 pem 파일의 permission을 private key의 permission으로 변경 한다.
  3. ssh -i key-name.pem user@hostname 명령어를 입력하여 서버에 접속한다.
  4. 커넥션 종료시 exit을 입력한다.

ssh 디렉터리

~/.ssh 디렉터리는 사용자가 처음으로 ssh 명령을 실행할 때 자동으로 생성된다. 

chmod Permission

chmod 600 ~/.ssh/config 명령어로 나(owner)만 이 파일을 읽고 쓸 수 있고 다른 사용자가 액세스할 수 없도록 permission을 변경한다.

  • 644 permission: I (owner) can change it, everyone else can read it.
  • 600 permission: I (owner) can write and read the file, everyone else can't.

ssh config 설정

ssh -i key-name.pem user@hostname 명령어로 ssh에 접속할 수 있지만, ssh/config를 작성해두면 간편하게 서버에 접속할 수 있다. 

vi ~/.ssh/config

# ~/.ssh/config 내용 작성
Host front-server
    HostName hostname
    User ubuntu
    IdentityFile ~/.ssh/key-name.pem

# ssh/config 퍼미션 부여
chmod 600 ~/.ssh/config

# ssh/config의 Host를 입력하여 서버 접속
ssh front-server
Comments