首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“`sudo`”相当于“`sshpass`”?“`sudo`”等效于“`sshpass`”?“`sudo`”等效于“`sshpass`”?

“`sudo`”相当于“`sshpass`”?“`sudo`”等效于“`sshpass`”?“`sudo`”等效于“`sshpass`”?
EN

Server Fault用户
提问于 2020-08-04 08:24:51
回答 1查看 426关注 0票数 0

sshpass程序可以自动输入ssh密码,而不需要

对于sudo提示符,有什么可以做到的吗?比如sudopass?例如sudopass -p SUDOPASSWORD sudo -i

Ubuntu 18.04 (或20.04)。我知道您可以使sudo不需要密码,但我正在进入一个服务器,我无法控制,也不能这样做。

EN

回答 1

Server Fault用户

发布于 2020-08-04 08:51:40

您可以通过导出SUDO_ASKPASS环境变量并向sudo提供-A切换来向sudo提供一个任务传递程序。

任务传递程序必须向其标准输出提供密码(就像ssh-askpass通常所做的那样)。值得注意的是,SUDO_ASKPASS变量的内容必须是可执行文件的路径,因为sudo试图像程序一样运行整个值。由于这个原因,您不能使用带有参数的程序,如果要这样做,就必须编写包装器脚本。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1028781

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档