尝试使用nodejs创建sftp服务器

时间:2016-10-05 13:18:54

标签: node.js sftp

我正在尝试创建一个带有https://www.npmjs.com/package/node-sftp-server

的nodejs的SFTP服务器

但即时收到此错误:错误:无法使用支持的身份验证方法

我正在使用此代码:

func textField(_ textField: UITextField, shouldChangeCharactersIn range: NSRange, replacementString string: String) -> Bool {
    let nsString = textField.text as NSString?
    let newString = nsString?.replacingCharacters(in: range, with: string)
    textField.text = newString?.uppercased()
    return false
}

什么可能导致此错误?

1 个答案:

答案 0 :(得分:0)

我很感谢这是一篇过时的文章,但是如果这样做有帮助:您的sFTP客户端可能会先尝试“无”身份验证方法。但是,由于您拒绝并且未提供服务器 可接受的身份验证方法列表,因此sFTP客户端应在下次尝试,因此连接到此结束。为此,将return auth.reject();替换为return auth.reject(['password', 'publickey'], false);。数组可以是任何您喜欢的接受方法,因此您可能只希望使用['password']。第二个参数是服务器是否部分接受身份验证。到目前为止,我还没有完全理解它,但是如果我会的话,将会更新这个答案。