327.5. 인증


SSH 구성 요소는 Public Key 인증서 또는 사용자 이름/암호의 두 가지 메커니즘 중 하나를 사용하여 원격 SSH 서버에 대해 인증할 수 있습니다. 인증 방법 및 설정 방법에 따라 SSH 구성 요소 인증 방법을 구성합니다.

  1. 먼저 certResource 옵션이 설정되어 있는지 확인하므로 이 옵션을 사용하여 참조된 공개 키 인증서를 찾아 인증에 사용합니다.
  2. certResource 가 설정되지 않은 경우 keyPairProvider 가 설정되어 있는지 확인합니다. 이 경우 인증서 기반 인증에 이 값을 사용합니다.
  3. certResourcekeyPairProvider 를 둘 다 설정하지 않으면 인증에 사용자 이름암호 옵션을 사용합니다. 사용자 이름과 암호SshConstants.USERNAME_HEADER (CamelSshUsername) 및 SshConstants.PASSWORD_HEADER (CamelSshPassword)로 설정된 엔드포인트 구성 및 헤더에 제공되지만 엔드포인트 구성은 헤더에 설정된 surpassed 및 credentials가 사용됩니다.

다음 경로 조각은 classpath의 인증서를 사용하여 SSH 폴링 소비자를 보여줍니다.

XML DSL에서,

<route>
  <from uri="ssh://scott@localhost:8101?certResource=classpath:test_rsa&amp;useFixedDelay=true&amp;delay=5000&amp;pollCommand=features:list%0A"/>
  <log message="${body}"/>
</route>
Copy to Clipboard Toggle word wrap

Java DSL에서,

from("ssh://scott@localhost:8101?certResource=classpath:test_rsa&useFixedDelay=true&delay=5000&pollCommand=features:list%0A")
    .log("${body}");
Copy to Clipboard Toggle word wrap

공개 키 인증 사용 예는 예제/camel-example-ssh-security 로 제공됩니다.

인증서 종속성

인증서 기반 인증을 사용하는 경우 추가 런타임 종속성을 추가해야 합니다. 표시된 종속성 버전은 Camel 2.11에서 사용 중인 Camel 버전에 따라 이후 버전을 사용해야 할 수 있습니다.

<dependency>
  <groupId>org.apache.sshd</groupId>
  <artifactId>sshd-core</artifactId>
  <version>0.8.0</version>
</dependency>
<dependency>
  <groupId>org.bouncycastle</groupId>
  <artifactId>bcpg-jdk18on</artifactId>
  <version>1.72</version>
</dependency>
<dependency>
  <groupId>org.bouncycastle</groupId>
  <artifactId>bcpkix-jdk18on</artifactId>
  <version>1.72</version>
</dependency>
Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat