SSH(Secure SHell) 클라이언트는 안전한 원격 프로토콜인 SSH를 사용하여 원격 서버 또는 기기에 접속하는 소프트웨로 이 글에서는 putty와 Xshell을 소개할 것이다.
SSH 클라이언트 특징
1. 보안
SHH 프로토콜은 보안이 되지 않은 네트워크를 통해 보안 통신 채널을 제공하도록 설계되어있다. 클라이언트는 클라이언트와 서버 간에 전송되는 모든 데이터를 암호화하여 제 3자가 데이터를 가로채거나 변조하는 것을 방지한다.
2. 원격 액세스
사용자는 인터넷 연결을 통해 전 세계 어디에서나 원격 서버 또는 장치를 액세스 할 수 있다. 이를 통해 서버 및 장치를 쉽게 원격 관리와 문제 해결이 가능하다.
3. 터미널 기반 인터페이스
일반적으로 원격 서버 및 장치와 상호작용하는 가볍고 효율적인 방법을 제공하는 터미널 기반 인터페이스를 사용해 파일 전송, 원격 명령 실행 및 시스템 설정 구성과 같은 작업을 쉽게 수행할 수 있다.
4. 교차 플랫폼 호환성
윈도우, 맥OS, 리눅스 및 모바일 장치를 포함한 다양한 운영 체제 및 플랫폼에서 사용할 수 있으므로 모든 장치에서 원격 서버 및 장치에 쉽게 액세스 할 수 있다.
5. 확장성
단일 서버 또는 장치를 관리하거나 대규모 분산 시스템을 관리하는 데 사용할 수 있다. 원격 서버 및 장치를 대량으로 관리하는 기능을 통해 대규모 시스템을 효율적으로 관리하고 모니터링 할 수 있다.
실제로 사용해보면 VMwere에서 바로 명령어를 입력하는 것 보다 putty나 xshell에서 사용하면 복사, 붙여넣기도 가능하고 편의 기능성의 폭이 넓었다.
PuTTY
전 세계적으로 많이 사용되는 윈도우용 오픈 소스 SHH 및 Telnet 클라이언트이다. 위에서 설명한 것과 같이 원격으로 서버 및 장치에 연결이 가능하고 프로그램이 굉장히 가볍고 간편에 사용성이 뛰어나다. 게다가 무료로 배포돼있는 것이 세계 범용으로 사용되는 일례라고 할 수 있을 것 같다.
해당 프로그램의 장점 중 하나는 보안 기능인데, 클라이언트는 강력한 암호화를 사용하여 클라이언트와 서버 간에 전송되는 데이터를 보호하며 암호 인증, 공개 키 인증 및 키보드 대화식 인증을 포함한 다양한 인증 방법을 지원한다. 또한 안전한 파일 전송을 위해 SCP 및 FTP(FTPS) 프로토콜을 지원한다.
* SCP(secure Copy Protocol)
SSH 프로토콜을 사용하여 호스트 간에 파일을 안전하게 전송하는 프로토콜이다. SCP는 파일 내용고 전송 정보 모두 암호화하므로 파일을 안전하게 전송할 수 있다.
*FTP/FTPS
인터넷을 통해 클라이언트와 서버 간에 파일을 전송하는 데 사용되는 표준 네트워크 프로토콜로 다른 파일 전송 프로토콜만큼 안전하지 않다. 따라서 FTP를 SSL(Secure Sockets Layer) 혹은 TLS(Transport Layer Security)를 추가하여 암호화하여 전송하는데, 이를 FTPS 프로토콜이라고 한다.
PuTTy 다운로드
* XX-bit : 자신의 컴퓨터의 운영체제의 종류를 뜻한다.
* x86 : 인텔이 개발한 마이크로프로세서 계열을 부르는 말이다.
* Arm : 저전력 CPU로 휴대폰 같은 휴대용 기기에서 많이 사용한다.
이 3가지 중 자신의 운영 체제에 맞는 것을 선택해 다운로드 받으면 된다.
설치 후 파일 아이콘과 실행 시 모습은 다음과 같다.
Xshell
https://www.netsarang.com/ko/xshell-download/
위와 같이 사용에 편의를 주는 터미널 애뮬레이터로 PuTTY 보다 조금 더 다양한 기능을 제공하는 것이 특징이다. 해당 사항으로는 다중 탭, 북마크, 대화식 SSH 세션, 타이밍 제어, 문자열 제거 등과 같은 기능을 제공하여 사용자가 작업을 보다 쉽게 수행할 수 있도록 도와준다.
대부분의 윈도우 운영 체제와 호완이 되고, 원래 유료 제품이지만 교육용 무료 버전도 제공해주고 있다. 인터페이스가 간단하고 직관적이고 원격 서버와 장치에 쉽게 접속이 가능하기 때문에 사용성이 좋다.
이 후 설치에는 따로 건드릴 부분은 없으므로 라이센스에 동의해주고 다음으로 넘어가 다운로드를 완료해준다.
'미분류(많이 다루지 못한) 이론' 카테고리의 다른 글
[기타 이론] File system [1] (windows용) (0) | 2023.03.12 |
---|---|
[Storage 이론] 파티션 (0) | 2023.03.11 |
[Storage 이론] 스토리지 유형과 특징 (0) | 2023.03.11 |
SSH 클라이언트 사용해보기(원격 통신) (0) | 2023.03.01 |
[기타 이론]확장자 이름과 종류 (0) | 2023.03.01 |