N/sftp 模块 - FTP_CANNOT_ESTABLISH_CONNECTION
N/sftp Module - FTP_CANNOT_ESTABLISH_CONNECTION
我需要使用私钥连接到服务器,文件包含密钥如下。
-----BEGIN OPENSSH PRIVATE KEY-----
key
-----END OPENSSH PRIVATE KEY-----
当我尝试上传时,Setup/Compagny/Keys/add
我收到以下错误:意外错误
如果我尝试使用以下 bash 命令将其转换为 .pem:
ssh-keygen -p -N "" -m pem -f /path/to/key
(console log Key 有注释 'amillet@LAPTOP-Q89B7RU7'
您的身份证明已使用新密码保存)
我可以创建密钥,所以我正在尝试建立连接
使用以下代码:
sftp.createConnection({
username: ID_OF_CONNECTION,
keyId: KEY_ID
hostKey: HOST_KEY,
url: URL_SERVER,
port: PORT_SERVER,
});
我收到以下错误:"FTP_CANNOT_ESTABLISH_CONNECTION", "details": "Could not establish connection to Auth fail. ",
然后我尝试通过 FileZilla 连接相同的文件 (KEY_ID) 和相同的信息,除了 HOST_KEY 由 filezilla
检索
在我的代码中 HOST_KEY 是
的结果
ssh-keyscan -t rsa -p ${PORT_SERVER} ${URL_SERVER}
从我的终端执行
我不明白为什么来自 fileZilla 的相同信息允许我连接到服务器,但不能来自 NEsuite。
我假设您使用的是“设置”->“公司密钥”中的密钥 ID
您的示例缺少 hostKeyType 参数
hostKeyType: 'rsa'
所以:
sftp.createConnection({
username: ID_OF_CONNECTION,
keyId: KEY_ID
hostKey: HOST_KEY,
hostKeyType: 'rsa',
url: URL_SERVER,
port: PORT_SERVER,
});
我需要使用私钥连接到服务器,文件包含密钥如下。
-----BEGIN OPENSSH PRIVATE KEY-----
key
-----END OPENSSH PRIVATE KEY-----
当我尝试上传时,Setup/Compagny/Keys/add 我收到以下错误:意外错误
如果我尝试使用以下 bash 命令将其转换为 .pem:
ssh-keygen -p -N "" -m pem -f /path/to/key
(console log Key 有注释 'amillet@LAPTOP-Q89B7RU7' 您的身份证明已使用新密码保存)
我可以创建密钥,所以我正在尝试建立连接 使用以下代码:
sftp.createConnection({
username: ID_OF_CONNECTION,
keyId: KEY_ID
hostKey: HOST_KEY,
url: URL_SERVER,
port: PORT_SERVER,
});
我收到以下错误:"FTP_CANNOT_ESTABLISH_CONNECTION", "details": "Could not establish connection to Auth fail. ",
然后我尝试通过 FileZilla 连接相同的文件 (KEY_ID) 和相同的信息,除了 HOST_KEY 由 filezilla
检索在我的代码中 HOST_KEY 是
的结果ssh-keyscan -t rsa -p ${PORT_SERVER} ${URL_SERVER}
从我的终端执行
我不明白为什么来自 fileZilla 的相同信息允许我连接到服务器,但不能来自 NEsuite。
我假设您使用的是“设置”->“公司密钥”中的密钥 ID
您的示例缺少 hostKeyType 参数
hostKeyType: 'rsa'
所以:
sftp.createConnection({
username: ID_OF_CONNECTION,
keyId: KEY_ID
hostKey: HOST_KEY,
hostKeyType: 'rsa',
url: URL_SERVER,
port: PORT_SERVER,
});