개발/컴퓨터과학
-
SSH개발/컴퓨터과학 2023. 3. 3. 16:34
시스템 프로그래밍 공부를 위해 리눅스 환경이 필요했는데, 찾아보니 네이버 클라우드 플랫폼에서 한대의 서버를 일년동안 무료로 빌려주길래 클라우드 서버로 원격 리눅스 환경을 구축하게 되었습니다. 그 과정에서 원격제어를 위해서는 SSH라는 게 필요하다는 걸 알게되었고, SSH에 대해 조금 찾아보게 되었습니다. SSH란 '네트워크를 통해 다른 컴퓨터를 제어하기위한 프로토콜, 혹은 해당 프로토콜을 이용하여 원격제어가 가능하게 해주는 프로그램' 을 뜻합니다. Secure Shell의 약자인데, 보안적으로 뛰어난 프로토콜이기 때문에 그런 이름이 지어졌다고 합니다. SSH가 보안적으로 뛰어난 이유 예전에 쓰던 FTP나 Telnet과 같은 통신 프로토콜은 암호화되지 않은 평문을 전송한다고 합니다. 따라서 중간에 가로챌 ..