다음을 통해 공유


SSH 명령 실행

SSH 명령 실행 작업은 원격 서버에 대한 SSH 연결을 열고 해당 서버에서 셸 명령을 실행합니다. SSH 명령 실행 작업을 사용하여 Windows가 아닌 컴퓨터에서 복잡한 명령 집합을 실행하는 백업 애플리케이션 또는 일괄 처리 스크립트를 실행합니다. SSH 명령 실행 작업은 Secure Shell에서 모든 명령을 실행할 수 있습니다.

SSH 명령 실행 작업은 PuTTY 베타 .70을 기반으로 합니다. "SSH 명령 실행"에서 SSH를 구현하는 데는 다음과 같은 특정 제한 사항이 있습니다.

  • SSH 명령 실행 작업은 모든 SSH-1 및 SSH-2 서버에서 작동하지 않습니다. 일반적으로 이 활동은 대부분의 SSH 서버에서 작동하지만 모든 SSH 서버 구현에서 작동하지는 않습니다.

  • PuTTy 키 생성 도구를 다운로드하여 사용하여 SSH 명령 실행 작업에 대한 키를 만들어야 합니다. 키 생성 도구는 Windows용 무료 SSH 및 텔넷 클라이언트인 PuTTY 다운로드에서 사용할 수 있습니다.

  • SSH 명령 실행 작업은 SSH-1을 지원합니다. Microsoft는 SSH-1을 사용하지 않는 것이 좋습니다. SSH 명령 실행 작업이 SSH-1을 사용하지 않도록 하려면 SSH-1을 지원하지 않는 키가 포함된 키 파일을 사용해야 합니다. 사용자 이름 및 암호 쌍을 사용하지 마세요. 키 파일을 사용합니다.

  • 호스트 키 변경 허용 속성은 권장 설정이 아닙니다. 이 속성은 키가 Runbook 서버에 저장될 때 컴퓨터에 대한 초기 연결을 설정하는 데만 사용해야 합니다. SSH 명령 실행 작업이 포함된 Runbook은 호스트 키 변경 수락을 사용하지 않도록 설정하여 구성해야 합니다. 이 속성을 사용하면 SSH 서버의 ID 유효성 검사를 사용하지 않도록 설정하고 보안 위험을 나타냅니다.

  • 에서 찾을 https://the.earth.li/~sgtatham/putty/0.70/htmldoc/Chapter4.html#config-ssh-encryption수 있는 PuTTY에서 지원하는 암호화 목록을 검토해야 합니다.

  • PuTTY 베타 .61은 대부분의 암호화 목적에 적합한 의사 난수 생성기를 사용합니다. 장기 암호화 키 생성에는 권장되지 않습니다.

    PuTTY에 대한 자세한 내용은 Windows용 무료 SSH 및 텔넷 클라이언트인 PuTTY 다운로드를 참조하세요.

SSH 명령 실행 작업 구성

SSH 명령 실행 작업을 구성하기 전에 다음을 결정해야 합니다.

  • 연결하려는 SSH 서버를 호스트하는 컴퓨터에 대한 연결 정보입니다.

  • 실행하려는 명령입니다.

  • 명령을 실행하기 전에 키 파일이 서버에 로그인해야 하는지 여부입니다. 이는 SSH 서버에 따라 달라집니다.

다음 정보를 사용하여 SSH 명령 실행 작업을 구성합니다.

세부 정보

설정 구성 지침
컴퓨터 SSH 서버가 실행 중인 컴퓨터 또는 IP 주소의 이름을 입력합니다. 줄임표 (...) 단추를 사용하여 컴퓨터를 찾을 수도 있습니다.
포트 SSH 서버에 연결하는 데 사용해야 하는 포트 번호를 입력합니다.
명령 실행 이 옵션을 선택하고 연결이 설정된 후 SSH 서버에서 실행하려는 명령을 입력합니다.
명령 집합 파일 이 옵션을 선택하고 연결이 설정되었을 때 SSH 서버에서 실행될 명령 집합이 포함된 파일을 지정합니다. 명령 집합 파일은 SSH 서버에서 네이티브 셸의 스크립팅 언어를 사용해야 합니다.
호스트 키 변경 수락 호스트 키 변경이 발생할 때 수락하려면 이 옵션을 선택합니다. 보안 참고: Runbook이 악의적인 용도의 설정을 포함하여 서버의 변경 내용을 수락할 수 있으므로 이 설정을 사용하지 않는 것이 좋습니다. 이 옵션을 선택하면 호스트 키에 관계없이 모든 서버에 연결하도록 활동에 지시합니다. 테스트 목적으로만 이 옵션을 사용합니다.
연결 제한 시간 SSH 명령 실행 작업이 SSH 명령이 완료될 때까지 대기하는 시간(초)을 지정합니다. 값 0 (0)을 구성하거나 상자를 비워 두고 무기한 대기합니다.

시간 제한 기간이 경과하면 SSH 명령 실행 작업이 시간 초과되고 경고가 반환됩니다. 실행한 명령은 SSH 명령 실행 작업의 시간이 초과되었는지 여부에 관계없이 계속 실행할 수 있습니다.

고급

설정 구성 지침
사용자 이름 SSH 서버에 로그인해야 하는 사용자 이름을 입력합니다.
암호 이 옵션을 선택하고 지정한 사용자 이름과 연결된 암호를 입력합니다.
키 파일 사용할 키 파일을 지정하려면 이 옵션을 선택합니다. PuTTY 키 파일 생성기를 사용하여 키 파일을 만들어야 합니다. Windows용 무료 SSH 및 텔넷 클라이언트인 PuTTY 다운로드에서 이 도구를 다운로드할 수 있습니다.
암호 지정한 키 파일과 연결된 암호를 입력합니다.

게시된 데이터

다음 표에서는 게시된 데이터 항목을 나열합니다.

항목 설명
명령 SSH 서버에서 실행된 명령입니다. 명령 집합 파일 옵션을 선택하면 이 데이터를 사용할 수 없습니다.
명령 집합 파일 SSH 서버에서 명령을 실행하는 데 사용된 명령 집합 파일입니다. 명령 실행 옵션을 선택한 경우에는 이 옵션을 사용할 수 없습니다.
컴퓨터 이름 SSH 서버의 이름 또는 IP 주소입니다.
실행 결과 SSH 서버에서 실행된 명령의 출력으로 게시된 텍스트입니다.
종료 코드 명령에서 게시한 종료 코드입니다. 명령 집합 파일을 사용하는 경우 파일에서 마지막 명령의 종료 코드가 됩니다.
키 파일 경로 SSH 서버에서 인증하는 데 사용된 키 파일의 경로입니다.
포트 SSH 서버에 연결하는 데 사용되는 포트입니다.
사용자 이름 SSH 서버에 로그인하는 데 사용되는 사용자 이름입니다.

다음 단계

SNMP 변수를 가져오는 방법에 대한 문서를 참조하세요.