본문 바로가기
카테고리 없음

Linux ssh command option 사용법과 예시

by lazyautoman 2023. 2. 15.

1. ssh command

다음은 ssh 명령을 사용한 출력 예입니다.

 

$ ssh user@123.45.67.89
Welcome to Ubuntu 18.04.5 LTS (GNU/Linux 4.15.0-112-generic x86_64)

user@remote-host:~$

 

이 예에서는 ssh 명령을 사용하여 IP 주소가 123.45.67.89인 원격 서버에 SSH(Secure Shell) 연결을 설정합니다. 사용자는 연결하려는 원격 서버에 있는 계정의 사용자 이름입니다.

 

명령이 실행되면 원격 사용자 계정의 암호를 입력하라는 메시지가 표시됩니다. 비밀번호를 올바르게 입력하면 SSH 연결이 설정되고 원격 서버에서 환영 메시지가 표시됩니다.

 

이 예에서 환영 메시지는 원격 서버가 Ubuntu 18.04.5 LTS를 실행 중임을 나타내며 서버에 로그인한 사용자 계정의 사용자 이름과 현재 디렉토리가 표시됩니다. 이제 로컬 컴퓨터에서 작업하는 것처럼 명령 프롬프트를 사용하여 원격 서버와 상호 작용할 수 있습니다. 완료되면 명령 프롬프트에 exit를 입력하여 SSH 연결을 종료할 수 있습니다.

 

2. ssh command option

ssh 명령에는 명령의 동작을 사용자 지정하는 데 사용할 수 있는 다양한 옵션이 있습니다. 다음은 각 옵션을 보여주는 예제 출력입니다.

 

$ ssh -i /path/to/private/key -p 1234 -l user -L 8080:localhost:80 -X -C -v example.com

 

각 옵션의 기능과 출력의 의미를 분석해 보겠습니다.

 

-i /path/to/private/key: 인증에 사용할 개인 키 파일의 위치를 ​​지정합니다. 이 예에서 키 파일은 /path/to/private/key에 있습니다.

-p 1234: SSH 연결에 사용할 포트 번호를 지정합니다. 이 예에서는 포트 1234가 사용됩니다.

-l user: SSH 연결에 사용할 사용자 이름을 지정합니다. 이 예에서는 사용자 이름 user가 사용됩니다.

-L 8080:localhost:80: 로컬 시스템의 포트 8080에 대한 연결이 원격 시스템의 포트 80으로 전달되는 로컬 포트 ​​전달 규칙을 지정합니다. 이 예에서 로컬 시스템의 http://localhost:8080에 대한 연결은 원격 시스템의 http://example.com:80으로 전달됩니다.

-X: 원격 서버에서 그래픽 응용 프로그램을 실행하고 로컬 시스템에 표시할 수 있도록 하는 X11 전달을 활성화합니다. 이 예에서는 X11 전달이 활성화됩니다.

-C: SSH 연결에 대한 압축을 활성화하여 느린 연결의 성능을 향상시킬 수 있습니다. 이 예에서는 압축이 활성화됩니다.

-v: SSH 연결에 대한 자세한 정보를 제공하여 출력의 상세도를 높입니다. 이 예에서는 세부 정보 표시 모드가 활성화되어 있습니다.

 

이러한 옵션이 활성화된 ssh 명령의 출력은 인증 프로세스, SSH 연결 설정 및 설정된 모든 로컬 포트 ​​전달 또는 X11 전달에 대한 정보를 제공합니다. 또한 자세한 정보 표시 모드에서 자세한 디버깅 정보를 제공합니다.

 

이것이 ssh 명령으로 사용할 수 있는 다양한 옵션을 명확히 하는 데 도움이 되기를 바랍니다!

댓글