2022.08.23 - [개발환경/Oracle] - [ 개발환경:Oracle VirtualBox ] Oracle VirtualBox - CentOS7 설치
[ 개발환경:Oracle VirtualBox ] Oracle VirtualBox - CentOS7 설치
이번에는 이전에 설치한 Oracle VirtualBox 에 CentOS를 설치하는 작업을 해볼까한다. 먼저 VirtualBox가 설치되어야하기 때문에 아직 설치 전이면 이전 포스팅을 참고하면 좋을 것 같다. 2022.08.23 - [프로
code-logg.tistory.com
위 포스팅에서 셋팅한 상태에서 PuTTY를 접속하는 작업을 하였다.
CentOS7에서 PuTTY를 접속하는 작업을 하면서 PuTTY / SSH 에 대해 정확하게 모르겠어서 공부가 필요하다고 생각이 들었다..
항상 포스팅을 하며 느끼지만 공부할 주제들이 점점 다양해지고 깊어지는 것 같다.
PuTTY란?
우선 PuTTY 설치를 진행하기 앞서 PuTTY에 조금 알아본 정보들을 정리해보자면,
PuTTY는 SSH(Secure Shell) 22번 포트 / Telnet 23번 포트 / rlogin / rawTCP 를 위한 클라이언트로 동작하는 오픈소스 에뮬레이터 응용프로그램이라고 한다.
시각적 인터페이스를 제공하기도 하여 많이 이용하는 것 같다.
SSH란?
여기서 나는 SSH에 대한 개념이 궁금해서 SSH에서도 찾아보았다.
SSH는 네트워크상의 다른 컴퓨터에 로그인하거나 원격시스템 명령을 실행하거나 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램/프로토콜이라고 할 수 있다.
이는 Public Network를 통해 서로 통신할 때 보안적으로 안전하게 통신 있게 사용된다고 한다.
SSH 사용 목적에는 두가지가 있는데 첫번째는 데이터 전송 목적이다.
이는 우리가 흔히 알 수 있는 github를 SSH key를 사용하는 것으로 예를 들 수 있다.
두번째로는 원격제어 목적으로 AWS 클라우드 서버를 예로 들 수 있을 것 같다.
이렇듯 SSH는 FTP / Telnet보다 보안적으로 훨씬 안전하다는 특징이 있다.
다시 PuTTY로 돌아와 PuTTY는 Linux 서버에 접속하기 위해 사용된다.
쉽게 말해 Host에서 22번 포트를 열어주고 Client가 PuTTY 프로그램을 통해 접속하는 개념으로 생각하면 이해하기 쉬울 것 같다.
본론으로 돌아와 CentOS7에서 PuTTY를 접속해보는 과정을 살펴보면
설정 > 네트워크 > 고급 > 포트 포워딩을 선택 후
SSH 이름을 입력하고 호스트 포트와 게스트 포트를 22번 포트로 입력해준다.
그 후 PuTTY를 실행시켜 해당하는 IP를 입력하고 연결해보면
로그인 시도를 해보면 로그인 완료 후 접속된 것을 볼 수 있다.
PuTTY를 접속하며 느낀 것은 PuTTY에서 SSH에 대한 개념을 좀 알고 넘어가야된다는 점이다.
그리고 포트포워딩에 대한 개념을 확실히 알고 다음 작업도 진행해야 할 것 같다.