텔넷은 서버, 클라이언트 사이에 데이터를 전송할 때 암호화 하지 않아 해킹 위험이 있음
이를 해결하기 위해 리눅스에서는 OpenSSH 서버를 지원
OpenSSH 서버는 텔넷 서버와 비슷하지만 데이터를 전송할 때 패킷을 암호화 함
Secure SHell, SSH
시큐어 셸은 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해주는 응용 프로그램 또는 그 프로토콜을 가리킨다.
데이터 전송의 예:
원격 제어의 예:
AWS와 같은 클라우드 서비스는 인스턴스 서버에 접속하여 해당 머신에 명령을 내리기 위해서 SSH을 통한 접속을 해야한다.
사용이유:
보안 때문에 FTP나 Telnet과 같은 다른 컴퓨터 통신을 사용하지 않는다.
SSH는 보안적으로 훨씬 안전한 채널을 구성한 뒤 정보를 교환하기 때문에 보다 보안적인 면에서 뛰어남
어떤 방식으로 서로 다른 컴퓨터가 안전하게 통신??
apt-get -y install openssh-server 명령으로 SSH 서버 패키지 설치
ufw allow 22/tcp 명령으로 방화벽 열기 ssh의 22번 포트 허용
ifconfig 로 server IP 주소 확인
ssh teluser@Server IP주소로 ssh 접속하기
접속이 확실한지 물어보면 yes입력 후 비번 입력
ifconfig로 주소 확인 해보기