使用Python和Flask连接到SFTP服务器有困难吗?

2024-09-20 03:57:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试连接到SFTP服务器,但出现错误:

pysftp.exceptions.ConnectionException: ('NAMEOFSERVER@sftp.NAMEOFHOST.gov', 22)

我不知道为什么会发生这种情况,下面是导致问题的代码部分:

myHostname = "NAMEOFHOST"
myUsername = "" #there is no username
myPassword = "PASSWORD"

import pysftp

cnopts = pysftp.CnOpts()

cnopts.hostkeys = None
with pysftp.Connection(host=myHostname, username=myUsername, password=myPassword,cnopts=cnopts) as sftp:
    print ("Connection succesfully stablished ... ")

非常感谢您的帮助,谢谢


Tags: 服务器错误usernameconnectionexceptionssftpmyusernamemypassword
1条回答
网友
1楼 · 发布于 2024-09-20 03:57:59

如果没有用户名,为什么不输入None,而不是空字符串。没有!=“”

因此:

myHostname = "NAMEOFHOST"
myPassword = "PASSWORD"

import pysftp

cnopts = pysftp.CnOpts()

cnopts.hostkeys = None
with pysftp.Connection(host=myHostname, password=myPassword,cnopts=cnopts) as sftp:
    print ("Connection succesfully stablished ... ")

试试看,看看这是否解决了你的问题

相关问题 更多 >