SSH 는 무엇일까?

2024. 3. 11. 11:05·CS

프로젝트 에서 "CI/CD를 맡아보고싶다." 라고 당당하게 얘기했던 나는 첫번째 EC2의 장벽에 막혔다.

기관에서 제공해주는 EC2는 접근하는 방법조차 알지 못했고 

리눅스와 맥을 사용하지 않는 나로써는 SSH 클라이언트가 필요했다.

 

SSH는 "Secure Shell"의 약자로, 네트워크 상에서 안전하게 원격으로 컴퓨터를 제어하고 데이터를 전송하는 프로토콜이다. SSH는 네트워크에서 데이터를 암호화하고 보안을 강화하여 외부 공격으로부터 컴퓨터를 보호한다.

SSH를 사용하면 원격 서버 또는 컴퓨터에 로그인하여 명령을 실행하거나 파일을 전송할 수 있습니다.

보통 시스템 관리자나 개발자들이 원격 서버에 접속하여 작업을 수행할 때 SSH를 사용한다.

SSH는 안전한 접속을 제공 하고, 사용자의 비밀번호 및 데이터를 보호하여 보안상의 이점을 제공한다.

 

 
 

SSH 클라이언트는 SSH 프로토콜을 사용하여 원격 컴퓨터 또는 서버에 접속하기 위한 프로그램이다.

이는 보통 터미널 또는 명령 프롬프트에서 사용되며, 사용자가 원격 호스트에 로그인하여 명령을 실행하거나 파일을 전송할 수 있도록 해준다.

SSH 클라이언트는 다음과 같은 기능을 제공:

  1. 원격 로그인: SSH 클라이언트를 사용하여 원격 서버에 로그인할 수 있다. 이를 통해 사용자는 원격 호스트에 명령을 실행하고 작업을 수행할 수 있다.
  2. 파일 전송: SSH 클라이언트는 SCP(Secure Copy Protocol) 또는 SFTP(Secure File Transfer Protocol)를 사용하여 파일을 원격 호스트로 안전하게 전송할 수 있다.
  3. 포트 포워딩: SSH 클라이언트를 사용하여 로컬 포트와 원격 포트를 연결하고, 로컬 컴퓨터와 원격 호스트 간의 트래픽을 안전하게 전달할 수 있다.
  4. SSH 키 관리: SSH 클라이언트를 사용하여 SSH 키를 생성하고 관리할 수 있다. 이를 통해 보안적으로 안전한 접속을 유지할 수 있다.

대표적인 SSH 클라이언트로는 OpenSSH(터미널에서 사용), PuTTY(W indows용 GUI 기반 클라이언트), Cyberduck(맥용 GUI 기반 클라이언트) 등이 있습니다. SSH 클라이언트를 사용하여 원격 호스트에 접속하면서 보안성과 안정성을 유지할 수 있습니다.

 
자 이제 나는 OpenSSH를 이용해 제공된 원격서버와 인사를 하고 오겠다.
 
 

 

'CS' 카테고리의 다른 글

LRU - 페이지 교체 알고리즘  (0) 2024.06.02
지식 대출  (0) 2024.05.21
Docker 컨테이너 배포  (0) 2024.04.17
15가지 리눅스 기본 명령어  (0) 2024.04.13
CICD 연습 과정  (0) 2024.04.13
'CS' 카테고리의 다른 글
  • 지식 대출
  • Docker 컨테이너 배포
  • 15가지 리눅스 기본 명령어
  • CICD 연습 과정
Geisha
Geisha
개발 일기
  • Geisha
    Geisha
    Geisha
  • 전체
    오늘
    어제
    • 분류 전체보기 (315) N
      • Algorithm & Data Structures (237) N
        • BOJ (95) N
        • SWEA (1)
        • Programers (137)
        • Data Structures (3)
      • DB (25)
        • SQL (19)
        • RDBMS (2)
      • Java (1)
        • Class (1)
      • Spring (5)
        • Spring MVC (1)
        • Annotations (1)
      • CS (36)
        • 운영체제 (13)
        • 네트워크 (5)
      • Tool (6)
        • Git (5)
        • AWS (1)
      • Project (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    PriorityQueue
    dfs
    Java
    백트래킹
    경로압축
    전위순회
    알고리즘
    다익스트라
    이분탐색
    유니온파인드
    투포인터
    programmers
    BFS
    후위순회
    프로그래머스
    DynamicProgramming
    unionfind
    binarySearch
    골드
    baekjoon
    algorithm
    Union-Find
    스택
    Dijkstra
    동적계획법
    백준
    Stack
    dp
    구현
    SQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
Geisha
SSH 는 무엇일까?
상단으로

티스토리툴바