SFTP批处理

时间:2015-10-08 06:46:30

标签: linux ssh sftp

我正在开发CLP以从远程主机获取文件。连接方法 - SFTP 我的CLP如下,

class tableViewController: UITableViewController,DataModelDelegate { 
 override func viewDidLoad() {
    super.viewDidLoad()
    let dataModel:DataModel = DataModel()
    dataModel.delegate = self
 }
func dataDidLoad(controller: DataModel) {
    print("TableView Reload trigger")
    tableView.reloadData()
 }
//There are other TableView Controller related methods
}

但是,当我运行程序到达日志以下时..

    0007.00              DCL        VAR(&USER    )    TYPE(*CHAR) LEN(10)   
    0008.00              DCL        VAR(&HOST    )    TYPE(*CHAR) LEN(100)  
    0009.00              DCL        VAR(&CMD     )    TYPE(*CHAR) LEN(500)  
    0010.00              DCL        VAR(&PORT    )    TYPE(*CHAR) LEN(10)   
    0011.00              CHGVAR     VAR(&USER) VALUE('user id')          
    0012.00              CHGVAR     VAR(&HOST) VALUE('server name')       
    0013.00              CHGVAR     VAR(&PORT) VALUE('11422')  
    ADDENVVAR ENVVAR(SFTP_USER) VALUE(&USER) REPLACE(*YES)
    ADDENVVAR ENVVAR(SFTP_HOST) VALUE(&HOST) REPLACE(*YES)
    CHGVAR     VAR(&CMD) +                                   
    VALUE('PATH=$PATH:/QOpenSys/usr/bin;scp +   
    -v -2 -P11422 +                             
     $SFTP_USER@$SFTP_HOST:/dock/out/ECRCGB04.tx+
     t /home/sftpadp')                           
    ADDENVVAR ENVVAR(QIBM_QSH_CMD_OUTPUT) +                  
    VALUE('FILEAPPEND=/home/sftpadp/sftplog.txt') +
      REPLACE(*YES)                                  
    ADDENVVAR ENVVAR(QIBM_QSH_CMD_ESCAPE_MSG) VALUE(Y) +     
    REPLACE(*YES)                                            
    QSH CMD(&CMD)                                           
    MONMSG MSGID(QSH0000) EXEC(DO)                          
    SNDMSG MSG('File transfer failed! See /tmp/sftplog.txt')
    TOUSR(AS417)                                            
    ENDDO                                                   
    ENDPGM        

似乎是公钥验证问题。但这个过程在交互式上运作良好。 任何人都可以提供帮助。

0 个答案:

没有答案