SSH 구현

(2022-03-12)

SSH 수행


1. SSH 실행 유형   SSH 사용 목적  :  암호를 포함한 모든 트래픽암호화
     - 도청, 암호 가로채기, 세션 하이재킹 등 방지

  ㅇ 서버데몬
     - (Unix/Linux)  OpenSSH (서버 데몬명 : sshd)
        . 현재 대부분의 리눅스 배포판에서 OpenSSH 기본 제공

  ㅇ 클라이언트측 명령어 (Unix/Linux)
     - ssh (secure shell) [로그인명]@[IP주소] [옵션]  :  로그인
        . 용도 : 원격 서버에 등록된 사용자로써, 원격으로 안전하게 로그인하고 을 시작하게 함
        . ssh 사용자명@호스트명 => 대화형  세션 형성,원격 명령 실행 등
        . [옵션] 
           .. -a : 인증 에이전트 사용 불가, -c : 세션 암호 알고리즘, -l : 사용자명, -p : 포트번호
     - scp (secure copy)  :  파일 복사
        .  용도 : 로컬시스템과 원격시스템 간에 안전하게 파일을 복사함
        .  scp 소스파일명 사용자명@호스트명:타킷파일명 => 로컬→원격
        .  scp 사용자명@호스트명:소스파일명 타킷파일명 => 원격→로컬
     - sftp (secure ftp)  :  파일 전송
        .  sftp 사용자명@호스트명
     - sshfs (secure file system)  :  파일시스템 붙임
        .  sshfs 사용자명@호스트명 `원격 파일시스템`

  ㅇ 기타 클라이언트소프트웨어 유형
     - 윈도우즈 : puTTY, Tera Term, Terminus 등
     - Android/iOS (App) : JuiceSSH, Terminus 등
     - Mac OS : open terminal (기본설치)

전송 레벨 보안
   1. SSL/TLS   2. SSL/TLS 구성 프로토콜   3. SSL/TLS 핸드세이크   4. HTTPS   5. SSH   6. SSH 구현  


Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"