我正在尝试创建一个使用SFTP连接到供应商系统的脚本。
但是他们没有给我提供密码,而是给了我一个私钥文件(.ppk)。我读了一些文章,并按照一些说明,我能够将其转换为'。
在"私钥"页面将其导入NetSuite。但是现在,我不知道如何在脚本中加载键,我在NS参考指南中找不到任何东西。
/********************* SFTP connection Logic *********************/
var myPwdGuid = ''; //I don't know how to fill this field / No password was provided
var myHostKey ='' ;//I don't know how to fill this field
var connection = sftp.createConnection({
username: 'usr_ch_prd_client_CEN',
passwordGuid: myPwdGuid,
url: 'vendorserverurl',
port: 22,
hostKey: myHostKey,
hostKeyType:'rsa'
});
谢谢!
不是passwordGuid
,而是keyId
主机键见N/SFTP Module
中的FTP_INCORRECT_HOST_KEY。