尝试编辑文件时出现paramiko错误:“ sudo:不存在tty且未指定askpass程序”

尝试编辑文件时出现paramiko错误:“ sudo:不存在tty且未指定askpass程序”,第1张

尝试编辑文件时出现paramiko错误:“ sudo:不存在tty且未指定askpass程序”

如果您阅读错误消息

sudo: no tty present and no askpass program specified

然后您可以轻松找到解决方案:将

-t
选项添加到ssh命令中:

-t

强制终端分配。这可用于在远程计算机上执行任意基于屏幕的程序,这可能非常有用,例如在实现菜单服务时。
-t

即使ssh没有本地tty,多个选项也会强制tty分配。

关于Paramiko,存在一些相关问题,有几种不同的解决方法:

  • 使用
    get_pty
    ssh的方法
    Channel
    获得伪终端(类似于告诉
    ssh
    这样做)
  • 使用的
    -S
    选项
    sudo
    ,然后在标准输出上发送密码。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5645479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存