连接到sftp,同时连接到vpn客户端aws

hec6srdp  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(208)

我使用aws vpn客户端连接到aws中的ec2 ubuntu示例。我目前使用vs代码将ssh远程连接到服务器,同时连接到vpn以开发和运行代码。这个连接很好。我在.py应用程序中有一个函数,它将文件发送到与ec2示例分离的sftp。但是,当我连接到vpn时,我在.py应用程序中收到一个错误。 socket.gaierror: [Errno -2] Name or service not known 功能是:

import paramiko

def sendToFtp():

   client = paramiko.SSHClient()
   client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
   client.connect(host, username = username, password = password)
   client = client.open_sftp()
   sftpFileName = 'test_' + str(fileTime) + '.csv'
   remoteFilename = upFolder + sftpFileName
   print(remoteFilename)
   client.put(filename, remoteFilename)
   client.close()

需要注意的是,使用与我的功能相同的sftp凭据,我可以成功地连接到sftp服务器,而不会出现任何问题。所以我假设我的vpn客户端是这里的问题?我不理解这个错误 socket.gaierror: [Errno -2] Name or service not known 表示给定域的名称解析失败。因此,我的假设与导致问题的vpn有关。在我的代码中有什么我可以做的吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题