728x90
SSH란?
SSH는 Secure Shell의 약자로,
네트워크를 통해 다른 컴퓨터에 안전하게 연결하고 명령을 실행하는 데 사용되는 프로토콜입니다.
SSH를 사용하면 암호화된 연결을 통해 다른 컴퓨터에 접속할 수 있으므로, 사용자 이름과 비밀번호가 도난당하더라도
데이터가 안전하게 보호됩니다.
SSH는 Linux, macOS, Windows 등 다양한 운영 체제에서 사용할 수 있습니다.
SSH를 사용하려면 SSH 클라이언트와 SSH 서버를 설치해야 합니다.
SSH는 서버 관리, 파일 전송, 원격 데스크톱 연결 등 다양한 용도로 사용됩니다.
SSH 특징
- 강력한 인증 방법
- 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공
- 기본적으로 22번 포트를 사용
- SSH는 암호화 기법을 사용하기 때문에, 통신이 노출된다고 하더라도 이해할 수 없는 암호화된 문자로 보입니다.
SSH의 주요기능
보안 접속을 통한 rsh, rcp, rlogin, rexec, telnet, ftp 등을 안전하게 제공.
- rsh(Remote SHell) : 컴퓨터 네트워크의 다른 컴퓨터에서 다른 사용자로 셸 명령어를 실행할 수 있는 커맨드 라인 프로그램
- rcp(Remote Copy Protocol) : Unix 운영 체제에서 시스템 간에 하나 이상의 파일을 원격으로 복사하는 데 사용되는 명령. 파일은 TCP/IP 프로토콜을 통해 전송됩니다. 원격으로 파일을 복사한다는 점을 제외하곤 cp 명령과 비슷합니다.
- rlogin(Remote login) : TCP/IP 프로토콜을 통해 통신 사용자가 네트워크를 통해 다른 호스트에 로그인할 수 있도록 유닉스같은 컴퓨터 운영 체제를위한 소프트웨어 유틸리티이다.
- rexec : 지정한 원격 호스트에 실행할 명령을 입력하여, 로컬 시스템에서 실행한 명령의 결과를 볼 수 있는 명령어
- telnet : 인터넷이나 로컬 영역 네트워크 연결에 쓰이는 네트워크 프로토콜
- ftp(File Transfer Protocol) : TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜
SFTP (SSH File Transfer Protocol)
네트워크를 통한 파일 전송을 허용하는 SSH 프로토콜의 확장이라고 합니다.
SSH(Secure Shell)를 기반으로 하는 파일 전송 프로토콜입니다.
따라서 SFTP는 데이터를 암호화하여 전송하므로, FTP보다 보안성이 높습니다.
또한, SFTP는 FTP와 동일한 명령어를 사용하기 때문에, FTP를 사용해본 경험이 있다면 쉽게 사용할 수 있습니다.
* FTP : TCP/IP 프로토콜을 가지고 서버와 클라이언트 사이의 파일을 전송하기 위한 프로토콜
SCP (Secure Copy)
SFTP와 마찬가지로 SSH를 기반으로 하는 파일 전송 도구입니다.
SCP는 SFTP와 달리, 파일을 한 번에 전송하는 데 특화되어 있습니다.
따라서 SCP는 대용량 파일을 전송할 때 유용합니다.
특징 | SFTP | SCP |
보안 수준 | 높음 | 높음 |
명령어 | FTP와 동일 | FTP와 동일 |
사용 방법 | 복잡함 | 간단함 |
대용량 파일 전송 | 유리함 | 불리함 |
728x90
'STUDY > SERVER OS' 카테고리의 다른 글
[Linux] 마운트(mount) 디렉토리 경로 변경 (0) | 2023.09.04 |
---|---|
[Linux] ps -ef | grep 명령어 (0) | 2023.08.30 |
[Linux] 리눅스 심볼릭링크 설정 · 변경 · 해제 (0) | 2023.06.02 |
[Linux] 파일,폴더 권한 바꾸기 chmod (0) | 2023.05.12 |
[Linux] 파일,디렉터리 삭제 명령어 rm (0) | 2023.05.12 |