【问题标题】:Using pysftp to connect via jump server使用pysftp通过跳转服务器连接
【发布时间】:2021-12-24 22:35:31
【问题描述】:

我正在尝试通过 pysftp 将文件上传到我的家庭网络。我的本地设备通过 WireGuard 连接到 VPS。

我可以使用ssh跳转连接到本地设备

ssh -J user@VPS user@localdevice

pysftp 有什么方法可以做同样的事情吗?

【问题讨论】:

    标签: python ssh pysftp


    【解决方案1】:

    虽然也可以使用 pysftp 通过跳转服务器进行连接,但它对于此类技术任务来说太高级了。而 pysftp 似乎也是一个死气沉沉的项目。见pysftp vs. Paramiko

    直接使用 Paramiko(pysftp 只是 Paramiko 之上的一个包装器)。见
    Nested SSH using Python Paramiko

    【讨论】:

      【解决方案2】:

      类似的东西

      import pysftp
      
      with pysftp.Connection('hostname', username='me', password='secret') as sftp:
      
          with sftp.cd('/allcode'):           # temporarily chdir to allcode
              sftp.put('/pycode/filename')    # upload file to allcode/pycode on remote
              sftp.get('remote_file')         # get a remote file
      

      https://www.tutorialspoint.com/python_network_programming/python_sftp.htm

      【讨论】:

      • 这允许我连接到 VPS。但是如何输入跳跃的目标呢?
      猜你喜欢
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-09
      • 2016-06-30
      • 1970-01-01
      • 2019-05-20
      • 2021-08-17
      相关资源
      最近更新 更多