2017-03-14 1 views
0

SSH 키를 사용하여, 내가 설정에 SFTP 연결이 필요합니다 linux/JBOSS 머신 (머신 A). 이 응용 프로그램은 ftp를 사용하여 두 번째 CentOS Linux 시스템 (시스템 B)에 연결합니다.SSH 터널링 :</p> <p>기본 응용 프로그램이 실행 자바 응용 프로그램입니다 : 첫 번째 홉의 사용자 이름/암호, 두 번째 홉 내가 설치하고있어 타사 응용 프로그램에 대한

문제는 다음과 같습니다. 타사 응용 프로그램은 사용자 이름과 암호로 ftp 권한 부여 만 지원하며 대상 컴퓨터 (B)는 제공된 SSH 키를 사용하여 액세스 만 허용합니다.

제가 생각할 수있는 유일한 해결책은 시스템 A의 SFTP 서버를 통해 SFTP 연결을 터널링하는 것입니다.이 시스템은 사용자 이름 + 암호 SSH를 허용합니다. 나는 이것이 가능한지 전혀 알지 못하지만 이것을 설정하기 위해 어떤 도구를 사용할지는 모른다. 이 연결은 영구 연결이어야하므로 서버 시작시 작동하도록 설정해야합니다.

SSH 키와 mobaXterm 만 사용하기 전에 터널링 연결을 설정했지만 내부 동작은 아직 완전히 명확하지 않습니다. 이 응용 프로그램 방식으로 터널 연결이 설정 가능하다 :

이 상황에서 또 다른 문제는

그래서 제 질문 나는 기계 나에 루트 액세스에 대한 가능성이 없다고 할 수있다 컴퓨터 A는 username + password를 사용하여 컴퓨터 B에 연결할 수 있으며이 작업을하려면 무엇이 필요합니까?

답변

0

예 가능합니다. 일반적으로 다음 구성을 사용합니다.
ssh -N -L 21:127.0.0.1:21 ip_address_machine_B이 명령에서 다른 포트를 사용할 수 있습니다.
그런 다음 machine_A에서 로컬 호스트 포트 21에 연결해야합니다.

+0

아! 그런 식으로 바랬습니다! 그리고 localhost : 21에 연결하는 것은 ssh 명령을 실행하는 사용자의 자격 증명을 사용하여 수행됩니까? – mrMario

+0

ftp 서비스에 유효한 자격 증명을 사용해야한다고 생각합니다. –

+0

컴퓨터 A에서 모든 사용자가 ftp에 연결할 수있어 좋습니다. 컴퓨터 B에 액세스하는 즉시 시도해보십시오. – mrMario

관련 문제