SSH 명령어: 옵션 및 사용 방법
리눅스에서 SSH(Secure Shell)는 네트워크를 통해 다른 시스템에 안전하게 접속할 수 있도록 해주는 프로토콜입니다.
SSH는 원격 서버와 클라이언트 간의 통신을 암호화하여 보안성을 높이며, 주로 원격 접속, 파일 전송, 그리고 터널링 기능을 제공합니다. SSH 명령어를 사용하여 사용자는 원격 서버에 안전하게 접속한 뒤 다양한 작업을 수행할 수 있습니다.
터널링 기능: 한 네트워크에서 다른 네트워크로 데이터를 안전하게 전송하는 기술로 주로 VPN이나 SSH 같은 보안 통신에 사용됩니다.
1. SSH 명령어 기본 사용 방법
ssh 사용자명@호스트 주소
◻️ 사용 예시
우분투 계정으로 192.168.0.10 서버 접속 시 사용하며 이후 비밀번호를 입력 또는 인증키 설정 체크 후 로그인이 될 수 있습니다.
ssh ubuntu@192.168.0.10
2. SSH 명령어 옵션
옵션 36411_9dc33e-e4> |
설명 36411_30c91b-ae> |
사용 예시 36411_e45784-77> |
---|---|---|
-p 36411_9bffe2-13> |
포트번호 지정 (기본 22번이 아님) 36411_5fba08-33> |
ssh -p 2222 user@host 36411_3ed69d-cd> |
-i 36411_f5fbd1-bd> |
개인 키 파일 지정 36411_a87c52-d6> |
ssh -i ~/.ssh/id_rsa user@host 36411_8532ba-00> |
-v 36411_c1432c-f5> |
상세 디버깅 정보 출력 (verbose) 36411_155de6-d2> |
ssh -v user@host 36411_46c74c-91> |
-C 36411_2d3186-a4> |
데이터 압축 활성화 36411_1eb133-a9> |
ssh -C user@host 36411_9b36a2-2b> |
-X 36411_90b2bc-24> |
X11 포워딩 활성화 (GUI 실행용) 36411_e05d58-ee> |
ssh -X user@host 36411_67bc72-e3> |
-T 36411_80d36c-fe> |
터미널 할당 비활성화 (명령 실행용) 36411_0e5253-a8> |
ssh -T user@host command 36411_db84b8-41> |
3. 옵션 사용 예시
개인 키 파일 및 포트 설정 옵션을 같이 사용하는 예시입니다.
ssh -i /root/.ssh/my_key.pem -p 2020 ubuntu@192.168.0.10