【问题标题】:paramiko - How to connect a remote server from sudoer instanceparamiko - 如何从 sudoer 实例连接远程服务器
【发布时间】:2018-11-06 22:53:25
【问题描述】:

1 - 验证 paramiko 代码是否能够通过 sudo 访问连接到实例 2 - 上述成功运行后,我尝试执行此命令 -

ssh_client.exec_command(command)

command = sudo su - abc -c 'sftp -o <path to ssh key> -o Port=22 <username@server.com>'

问题 - 没有看到任何输出脚本卡住。

我还查看了文档 - pysftp docparamiko doc

感谢您的任何建议

【问题讨论】:

    标签: python sftp paramiko pysftp


    【解决方案1】:

    尝试以下两种解决方案之一:

    command = "sudo -S - abc -c 'sftp -o <path to ssh key> -o Port=22 <username@server.com>"
    

    或者

    command = 'rsync -avz --rsh="sshpass -p password ssh -l username -o StrictHostKeyChecking=no" server.com:remote_path local_path'
    

    【讨论】:

      猜你喜欢
      • 2020-01-16
      • 2014-09-18
      • 1970-01-01
      • 2019-04-19
      • 2018-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多