SSH
■ SSH 서버(PORT 22) SSH 서버는 원격지에서 서버에 터미널로 접속하는 것을 가능하게 해주는 서버이다. 클라이언트가 SSH 서버에 원격으로 접속하면 터미널 창에서 할 수 있는 모든 시스템 관리 작업을 원격에서 할 수 있기 때문에 대부분의 서버에 가장 기본적으로 설치되는 서비스이다. SSH서버를 설치하지 않으면 항상 컴퓨터에 직접 붙어서 작업을 진행해야 하는데 꽤나 불편하기도 하고, 간혹 컴퓨터에 접근하기가 쉽지 않은 경우도 있기 때문에 어떤 서버를 구축하든지 SSH 서버는 필수적으로 설치하는 경우가 많다. SSH를 사용하기 이전에는 텔넷(TELNET)이라는 프로토콜을 가장 많이 사용했는데, TELNET은 서버와 주고 받는 데이터를 암호화하지 않기 때문에 중간에 악의적으로 데이터를 가로채서 분석하면 중요한 정보가 노출될 수 있다는 보안상 문제점이 있다. 따라서 최근에는 보안성이 강화된 SSH를 대부분 사용한다. SSH를 이용하기 위해서는 클라이언트 측에서는 SSH 클라이언트 프로그램을 이용해야 하는데 PUTTY, XShell 같은 프로그램이 대표적이다. 서버측에서 SSH 서버를 구축하는 데 가장 많이 사용되는 프로그램은 OpenSSH이다. 우분투도 OpenSSH를 SSH 서버로 사용하고 있다. ■ SSH 설치 전 준비작업 SSH 서버를 포함해서 모든 서버를 설치하기 전에 확인해야 할 사항이 있다. 아래 확인 사항들은 집에서 초고속 인터넷 망에 인터넷 공유기를 연결해서 사용하는 환겨을 가정하고 있다. 이런 환경이 아닌 다른 환경(서버 호스팅 또는 공인 IP를 제공받는 환경)일 경우 아래 준비 작업이 필요 없을 수 있다. #1. DDNS 서비스를 설정했는지 확인한다. IP주소를 직접 이용하는 방법도 가능하지만 언젠가 망 사업자에 의해 IP 주소가 변경될 수 있으므로 장기간 서버를 운영하려면 DDNS 서비스를 설정해 줘야 한다. #2. 서버로 사용할 컴퓨터의 네트워크 장치의 설정이 DHCP가 아닌 정적 IP 주소로 ...