SSH( Secure Shell )는 네트워크를 통해 안전하게 다른 컴퓨터에 접속하고 명령을 실행하거나 파일을 전송할 수 있는 프로토콜이다.
SSH는 원격 서버와 클라이언트 간의 암호화된 연결을 제공하여 보안을 강화, 이를 통해 민감한 데이터의 전송 및 원격 시스템 관리 작업을 안전하게 수행할 수 있다.
예를들어 원격 접속과 비교한다면, 원격접속은 window 원격 접속 같은 프로그램을 이용해서 다른 컴퓨터 OS 의 GUI 환경을 그대로 사용할 수 있다. SSH 접속은 Shell 명령을 통해 다른 컴퓨터의 OS 환경을 CLI 환경으로 사용할 수 있다.
정리하면 원격 접속, SSH 접속은 다른 PC 를 직접 제어할 수 있다는 것은 동일하며 GUI 환경에 접속을 하는가 CLI 환경에서 접속할 수 있는가가 큰 차이로 볼 수 있다고 생각한다.
원격접속을 할 때도 프로그램 설치 및 보안 설정을 진행해야 사용할 수 있는 것처럼 SSH 접속을 할 때도 보안 설정이 필요하다. SSH 접속은 SSH Key 를 발급 받아야 다른 PC 에 접속을 할 수 있다.
특정 ssh 원격접속 방법
ssh [user이름]@[ip주소]
# 예시
ssh root@[ip주소]