SSH(Secure Shell)는 원격 서버나 다른 컴퓨터에 안전하게 접속할 수 있도록 해주는 네트워크 프로토콜이다. 암호화를 사용하여 보안성이 뛰어나며, 터미널을 통해 명령을 실행하거나 파일을 전송하는 데 주로 사용된다.
SSH는 보안이 강화된 원격 로그인 및 명령 실행을 위한 프로토콜로, Telnet이나 Rlogin과 같은 기존의 원격 접속 방식보다 높은 보안성을 제공한다. SSH를 사용하면 암호화된 연결을 통해 원격 서버에 접속하고, 명령을 실행하거나 파일을 전송할 수 있다.
SSH를 사용하려면 클라이언트와 서버 간의 접속을 설정해야 한다.
# Ubuntu/Debian 기반 서버 sudo apt update && sudo apt install openssh-server # CentOS/RHEL 기반 서버 sudo yum install -y openssh-server # 서비스 실행 및 확인 sudo systemctl start ssh sudo systemctl enable ssh sudo systemctl status ssh
SSH를 사용하여 원격 서버에 접속하는 기본 명령어:
ssh 사용자이름@서버주소
예:
ssh user@192.168.1.100
ssh user@server
scp localfile user@server:/remote/path
ssh-keygen -t rsa
ssh -L localport:remotehost:remoteport user@server