-
SSH(Secure Shell)Programming/BackEnd 2020. 4. 27. 20:31
SSH (Secure Shell, 시큐어 셸)
SSH는 네트워크 상의 다른 컴퓨터에 로그인 하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용프로그램 또는 그 프로토콜을 가리킨다. 기존의 텔넷, RSH 등 을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하게 통신할 수 있는 기능을 제공한다.
기본적으로 22번포트를 사용하고 SSH는 암호화 기법을 사용하기 때문에 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보인다.
- 데이터 전송
- 원격제어
주로 데이터통신과 원격제어 시 수행할 때 사용한다.
데이터 전송의 사례 - GITHUB(원격저장소)
소스코드를 원격저장소인 GITHUB에 푸시할 때 SSH 프로토콜을 이용해 파일들을 전송한다.
원격 제어의 사례 - AWS
AWS의 인스턴스 서버에 접속할 때 SSH 프로토콜을 이용하여 접속한다.
https://opentutorials.org/module/432/3738
'Programming > BackEnd' 카테고리의 다른 글
윈도우 로컬 컴퓨터에 bitnami WAMP/ phpadmin 설치 (0) 2020.04.27 HTTPS 적용하기 letsencrypt (nginx사용) (0) 2020.04.27 AWS EC2 인스턴스와 도메인 연결 이해 (0) 2020.04.27 AWS ubuntu에 PHP7.2와 nginx 연동하기(php-fpm설치해서 php파일 해석) (0) 2020.04.27 AWS EC2 / WinSCP / Putty / nginx,PHP,MySQL (0) 2020.04.26