250x250
syk531
하루
syk531
전체 방문자
오늘
어제
  • 분류 전체보기 (166)
    • 개발 (166)
      • java (11)
      • kotlin (7)
      • spring, spring boot (35)
      • Javascript (4)
      • Tyhmeleaf (2)
      • Kafka (17)
      • Docker (8)
      • Kubernetes (3)
      • Elastic Stack (4)
      • react native (3)
      • Web (4)
      • GIS (3)
      • 리눅스 (16)
      • Windows (2)
      • 네트워크 (2)
      • 안드로이드앱 (5)
      • git (2)
      • Tool (15)
      • 프로젝트 (7)
      • 백준알고리즘 (14)
      • DB (2)

인기 글

최근 글

블로그 메뉴

    공지사항

    태그

    • 오블완
    • 티스토리챌린지
    • 뉴스앱

    최근 댓글

    티스토리

    hELLO · Designed By 정상우.
    syk531

    하루

    개발/리눅스

    [Ubuntu] SSH 비밀키 접속 설정

    2024. 12. 27. 10:45
    728x90
    반응형

    ● root 계정 ssh 접속 비활성화

    sudo vi /etc/ssh/sshd_config
    # 아래와 같이 내용 입력
    PermitRootLogin no 
    # ssh 서비스 재시작
    sudo systemctl restart ssh
    

    ● 비밀번호 인증 비활성화 (비밀키로만 접속 허용)

    sudo vi /etc/ssh/sshd_config
    # 아래와 같이 내용 입력
    PasswordAuthentication no
    # ssh 서비스 재시작
    sudo systemctl restart ssh
    

    ● 사용자별로 SSH 비밀키 설정

    # 클라이언트 PC CMD에서 공개키, 비밀키 생성
    ssh-keygen -t rsa -b 4096
    Enter file in which to save the key (C:\\Users\\your_username/.ssh/id_rsa): # enter 입력
    Enter passphrase (empty for no passphrase): # 비밀번호 입력
    
    # 공개키를 서버에 복사 (username: 서버에서 사용할 사용자 계정, your_server_ip: 서버 IP 주소)
    scp C:\\Users\\your_username\\.ssh\\id_rsa.pub username@your_server_ip:~/.ssh/authorized_keys
    
    # 서버에 공개키가 추가되었는지 확인
    cat ~/.ssh/authorized_keys
    
    # 서버에 공개키 내용이 추가 안되었다면 
    # C:\\Users\\your_username/.ssh/id_rsa/id_rsa.pub 파일의 내용을 ~/.ssh/authorized_keys 에 추가
    
    # ssh 비밀키를 사용해 접속
    ssh -i C:\\Users\\your_username\\.ssh\\id_rsa username@your_server_ip
    
    728x90
    반응형
    저작자표시 (새창열림)

    '개발 > 리눅스' 카테고리의 다른 글

    CPU 사용량 모니터링(쿠버네티스)  (0) 2025.03.06
    [Ubuntu] ssh 접속 시도 조회  (0) 2024.12.27
    [Ubuntu] MariaDB 설치  (1) 2024.12.16
    [Ubuntu] 서버 설정  (0) 2024.12.16
    systemd 서비스 status=127 에러 해결 방법: 환경 변수 설정하기  (0) 2024.11.13
      '개발/리눅스' 카테고리의 다른 글
      • CPU 사용량 모니터링(쿠버네티스)
      • [Ubuntu] ssh 접속 시도 조회
      • [Ubuntu] MariaDB 설치
      • [Ubuntu] 서버 설정
      syk531
      syk531
      기억을 위해 기록을.

      티스토리툴바