SSH는 1995년 헬싱키 대학 연구자 Tatu Ylonen이 개발하였다. SSH의 목적은 TELNET, FTP 를 대치하는 것이었다. SSH는 오픈소스로 릴리즈되었고, 2006년 IETF(Internet Engineering Task Force)에서 SSH-2로 리비전되었다. SSH-2는 보안성이 더 강화된다. 1999년 OpenSSH가 개발되고, 2005년에는 운영체제 기본 기능으로 지원된다.
SSH는 login, 호스트 리모트 컨트롤(Telnet기능), 명령 실행(rsh기능), 암호 인증, 터널링(tunneling), VPN, 서버 원격 모니터링, SFTP(SSH File Transfer Protocol) 등을 지원한다.
서버 SSH 설치
다음 명령을 리눅스 서버에서 입력해 ssh를 설치한다.
sudo apt-get install openssh-server
sudo apt-get install ssh
sudo systemctl enable ssh
sudo systemctl start ssh
다음 명령으로 설정을 변경할 수 있다. 파일안에는 사용 포트(기본 22번), 접속 주소, 공개키, 관리자 계정 루트 로그인 허용 옵션 등이 포함되어 있다. 설정 후 sudo service ssh restart를 한다.
sudo gedit /etc/ssh/sshd_config
방화벽에서 22번 포트를 허용한다.
sudo ufw enable
sudo ufw allow 22
ssh 설치 및 설정 후 테스트를 위해, 다음과 같이 ifconfig 명령 실행 후, 서버 IP를 확인한다.
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*' # This should return the following output: Name : OpenSSH.Client~~~~0.0.1.0 State : NotPresent Name : OpenSSH.Server~~~~0.0.1.0 State : NotPresent
댓글 없음:
댓글 쓰기