오늘의 인기 글
최근 글
최근 댓글
Today
Total
11-16 00:02
관리 메뉴

우노

[Linux] SSH Config 설정 본문

Operating System/Linux & Ubuntu

[Linux] SSH Config 설정

운호(Noah) 2022. 2. 3. 15:38

들어가기 앞서,

  • 하나의 컴퓨터에서 여러 컴퓨터로 SSH 접속을 하는 경우,
  • 모든 접속 명령어들을 기억하는 것은 어렵습니다.
  • 따라서, SSH 접속 정보를 Config 로 등록해둔다면, 간편하게 SSH 접속을 할 수 있게 됩니다.

SSH Config 설정

  • SSH Config 파일 접근(없으면 생성)

      vi ~/.ssh/config
  • SSH Config 설정

    • 일반 서버 접속 설정 (SSH Public Key를 사용하는 경우)

        Host nvidia-xavier
            HostName 192.168.0.15
            User nvidia-xavier
            Port 15000
            IdentityFile ~/.ssh/id_rsa
    • AWS 서버 접속 설정 (Pem Key를 사용하는 경우)

        Host aws-ubuntu2
            HostName 52.79.103.139
            User ubuntu
            IdentityFile ~/.ssh/aws-seoul.pem
    • 설정 옵션

      • Host
        • SSH 명령에 사용할 이름입니다.
      • Hostname
        • Host 에 지정된 이름이 매핑되는 실제 호스트 명입니다.
      • User
        • 네트워크 커넥션에 사용되는 계정명입니다.
      • Port
        • 연결할 서버의 포트 번호입니다.
        • 기본 값은 22 입니다.
      • IdentityFile
        • 연결 시 사용할 키의 위치입니다.
        • 기본 값은 프로토콜에 따라 결정됩니다. ( ~/.ssh/id_rsa or ~/.ssh/id_dsa)

SSH Config 권한 설정

  • SSH Config 파일은, 다른 사용자가 사용할 경우, 심각한 보안 문제가 발생할 수 있습니다.

  • 따라서, 오로지 파일 소유권자만이 설정 파일을 읽을 수 있도록, 권한을 제한해야 합니다.

      chmod 440 ~/.ssh/config

SSH Config 를 사용한 접속 예제

ssh nvidia-xavier

참고

Comments