我正在Netsuite中创建SFTP连接。它显示"建立SFTP连接时超时"。我无法设置超时,因为最大超时时间是20秒。
有人能帮忙吗?如何解决这个超时问题?
提前感谢
function sftpConnectionDetails(requestObj){
var reqstObj=requestObj;
var myHostKey = 'xxx';
var passwordGUID = reqstObj.parameters.custpage_username;
var connection = sftp.createConnection({
username: 'username: ',
passwordGuid: passwordGUID,
url: 'yyy.com',
hostKey: myHostKey
});
var csvFile = file.create({
name:'file.csv' ,
contents: 'csvString',
fileType: file.Type.CSV
});
var uploadedStatus = connection.upload({
directory: '/myhome',
filename: 'file.csv',
file: csvFile,
replaceExisting: false
});
}
您可能需要向sshd.config文件添加一些说明
PubkeyAuthentication yes
PermitRootLogin yes
HostbasedAuthentication yes
PasswordAuthentication yes
Port 22
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no