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 (기본설치)