SFTP 란 ? SSH (Secure Shell)기반 파일 전송 프로토콜입니다.
webMethods 9.7 이상부터 SFTP Package가 생성되었으며, 현재 [20/02/28] 까지는 클라이언트 기능만 지원합니다.
Client 등록방법
-
IS Admin Page > Settings > SFTP > Create Server Alias
-
Alias , Hostname , Port 를 필수값으로 저장합니다.
-
인증방식으로는 2가지 방법이있습니다.
-
1) Id / Pw 방식
-
2) Key Finger Print
-
Server Alias 등록 시, Get Host Key를 누르면 , Host와 Port를 통하여 Finger Print가 있는 경로와 임의의 값이 자동으로 입력됩니다.
-
해당 과정은 SSL/TLS 를 전송 프로토콜 방식을 통하여 진행됩니다.
-
Server Alias 를 등록하였다면 추가적으로 userAlias를 등록해야 됩니다.
Designer 사용방법
-
pub.client.sftp:login : userAlias 를 넣어주어야 Session 이 생성됩니다.
-
pub.client.sftp:ls : 파일명까지 입력한다면 List를 반환합니다. [리눅스에서 사용]
-
pub.client.sftp:cd : ls와 동일한 기능을 하며 Server 가 Window 일때 사용합니다.
-
pub.client.sftp:get : 어떤 파일을 가져올지는 LocalFile에 기재해주어야합니다.
-
pub.client.sftp:put : 파일을 전송하는 역활을 합니다.
-
pub.client.sftp:logout :로직을 구성시 반드시 login 과 대칭이 되도록 합니다. 누락된다면 Session 이 계속 남아있습니다.
SFTP Return Code
- 모든 SFTP 서비스는 returnCode 와 returnMsg 를 반환하는데 성공 시, 0을 반환합니다.
- 0 Operation was successful
- 1 Generic error, usually because invalid command line options or malformed configuration
- 2 Connection failed
- 65 Host not allowed to connect
- 66 General error in ssh protocol
- 67 Key exchange failed
- 68 Reserved
- 69 MAC error
- 70 Compression error
- 71 Service not available
- 72 Protocol version not supported
- 73 Host key not verifiable
- 74 Connection failed
- 75 Disconnected by application
- 76 Too many connections
- 77 Authentication cancelled by user
- 78 No more authentication methods available
- 79 Invalid user name
'Solution > EAI' 카테고리의 다른 글
webMethods for Extended (0) | 2020.02.19 |
---|---|
webMethods Adapter for JDBC (0) | 2020.02.19 |
webMethods for Websocket (0) | 2019.09.26 |
webMethods for Clustering (0) | 2019.08.12 |
webMethods for EDI (0) | 2019.08.12 |