SSH 명령어: 옵션 및 사용 방법
리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다.
SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다.
터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게 전송하는 기술로 주로 VPN이나 SSH 같은 보안 통신에 사용됩니다.
1. SSH 명령어 기본 사용 방법
ssh 사용자명@호스트 주소◻️ 사용 예시
우분투 계정으로 192.168.0.10 서버 접속 시 사용하며 이후 비밀번호를 입력 또는 인증키 설정 체크 후 로그인이 될 수 있습니다.
ssh ubuntu@192.168.0.102. SSH 명령어 옵션
|
옵션 |
설명 |
사용 예시 |
|---|---|---|
|
-p |
포트번호 지정 (기본 22번이 아님) |
ssh -p 2222 user@host |
|
-i |
개인 키 파일 지정 |
ssh -i ~/.ssh/id_rsa user@host |
|
-v |
상세 디버깅 정보 출력 (verbose) |
ssh -v user@host |
|
-C |
데이터 압축 활성화 |
ssh -C user@host |
|
-X |
X11 포워딩 활성화 (GUI 실행용) |
ssh -X user@host |
|
-T |
터미널 할당 비활성화 (명령 실행용) |
ssh -T user@host command |
3. 옵션 사용 예시
개인 키 파일 및 포트 설정 옵션을 같이 사용하는 예시입니다.
ssh -i /root/.ssh/my_key.pem -p 2020 ubuntu@192.168.0.10