728x90

Mac에서 ssh 접속 방법

  • 일반적인 명령어 형식
ssh -i {키 파일 경로} ec2-user@{ec2 퍼블릭 IPv4 주소 or 퍼블릭 IPv4 DNS}
  • ssh 명령어의 옵션들
ssh  [-B bind_interface]
     [-b bind_address] [-c cipher_spec] [-D [bind_address:]port]
     [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11]
     [-i identity_file] [-J [user@]host[:port]] [-L address]
     [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
     [-Q query_option] [-R address] [-S ctl_path] [-W host:port]
     [-w local_tun[:remote_tun]] 
destination [command]
  • 프로젝트를 진행하면서 여러 개의 키 파일을 관리하고 접속정보를 일일이 입력해주는 게 너무 귀찮다.. 😢

 


config 파일로 쉽게 관리하기

  1. root 위치에 .ssh 디렉토리 생성
  2. config 파일 생성
  • AWS EC2 접속 기준
    Host {지정 이름}
      HostName {호스트 주소 - ec2 퍼블릭 IPv4 주소 or 퍼블릭 IPv4 DNS}
      User {유저 네임 - ec2-user}
      IdentityFile {키 파일 위치}
      Port {포트 번호}
  • ec2 user name 참고

  • 키 파일 관리하기 쉽게 모두 .ssh 폴더 내에서 관리하는 게 좋다!

 


ssh 접속

ssh {config 파일에 지정해준 이름}

⚠️ WARNING: UNPROTECTED PRIVATE KEY FILE!

  • 키 파일 권한을 600으로 바꿔준다.
chmod 600 {키 파일 이름}.pem

  • 파일 권한 변경 후 재접속 시 성공적으로 접속 완료 !

 

Reference

728x90