Telnet Vs SSH
원격지의 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜이다. 사용자가 원거리에 위치한 컴퓨터를 사용할 수 있도록 하는 기능을 가지고 있어 사용자는 로그인하여 원격지 컴퓨터의 기능을 사용할 수 있다. 23번 포트를 사용한다. 하지만 치명적인 단점이 있는데 보안에 매우 취약하다. 보안적인 문제를 해결해서 사용하는 프로토콜이 SSH이다. Secure Shell 로서 이 프로토콜 또한 원격지의 셸에 접속하기 위해 사용하는 네트워크 프로토콜이다. 다만 큰 차이점은 보안셸로서 키 교환 알고리즘 기반의 암호화 기능을 추가하여 보안적인 부분을 강화하여 사용하는 프로토콜이다. 포트는 22번 포트를 사용하고 있다.
먼저 해당 리눅스 장치에 ssh가 깔려있는지 확인을 한다.
$ systemctl status sshd
설치가 되어있다면 다음과 같은 화면이 뜨고 아니라면 (rocky 리눅스 기준)
$ dnf -y install openssh-server 명령어를 쳐서 설치를 해주면된다.
Linux
먼저 리눅스에서 해당 SSH로 접속하는 방법은 $ ssh 사용자명@호스트이름 or $ ssh 사용자명@IP 주소(서버주소)를 입력해주면 된다.
Windows
윈도우에는 2가지 방법이 존재한다.CMD 창에서 접속 방법과 PUTTY를 사용하는 방법이다.
먼저 CMD는 리눅스와 동일한 방법을 사용하면 된다.

PUTTY를 사용하는 방법은 정말 쉽다. GUI형태로 더욱 쉽게 확인이 가능하다.


해당 IP를 적고 OPEN를 누르고 사용자 이름 그리고 password를 치면 접속이 가능하다.