리눅스/ubuntu
SSH(Secure Shell)
jingu
2023. 8. 4. 11:49
SSH
SSH(Secure Shell)는 네트워크 프로토콜로, 네트워크를 통해 안전하게 원격 컴퓨터에 접속하고 원격으로 명령을 실행하고 파일을 전송하는 기술을 제공한다. SSH는 기존의 Telnet과 같은 프로토콜의 보안 취약점을 보완하고 암호화를 통해 안전한 통신이 가능하다. 또한 리눅스와 유닉스 기반 시스템에서 기본적으로 지원되며, Windows 환경에서도 다양한 SSH 클라이언트를 사용할 수 있다. 일반적으로 SSH 서버는 포트 22번을 사용하며, 사용자는 SSH 클라이언트를 사용하여 원격 서버에 접속하고 작업을 수행한다.
주요 특징과 기능
- 보안: SSH는 암호화 기술을 사용하여 모든 데이터를 안전하게 전송한다. 암호화된 통신으로 사용자의 비밀번호와 데이터를 보호하며 중간에서 도청이나 변조를 방지한다.
- 원격 접속: SSH를 사용하여 원격 서버 또는 컴퓨터에 로그인하여 원격으로 명령어를 실행하고 작업할 수 있다.
- 파일 전송: SSH는 파일 전송을 지원하며, 원격 서버와 로컬 시스템 간에 파일을 안전하게 복사할 수 있다. scp 또는 sftp를 사용하여 파일을 전송할 수 있다.
- 공개키 인증: SSH는 공개키와 개인키를 사용하여 인증을 수행한다. 이를 통해 비밀번호 없이 SSH 접속을 설정할 수 있다.
실제로 사용해보자.