8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

通过 SSH 使用 sudo 的正确方法是什么?

LearnOPhile 1月前

123 0

我有一个脚本,它使用 sudo 在远程服务器上通过 SSH 运行另一个脚本。但是,当我输入密码时,它会显示在终端上。否则它工作正常。ssh user@server \'sudo

我有一个脚本,它使用 在远程服务器上通过 SSH 运行另一个脚本 sudo 。但是,当我输入密码时,它会显示在终端上。否则它工作正常。

ssh user@server "sudo script"

正确的做法是什么,以便我可以通过 sudo SSH 输入密码,而不会在输入时显示密码?

帖子版权声明 1、本帖标题:通过 SSH 使用 sudo 的正确方法是什么?
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由LearnOPhile在本站《shell》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 我能够使用以下命令完全自动化它:

    echo pass | ssh -tt user@server "sudo script"
    

    优点:

    • 无密码提示
    • 不会在远程机器 bash 历史记录中显示密码

    关于安全性: 正如 Kurt 所说,运行此命令将在本地 bash 历史记录中显示您的密码,最好将密码保存在其他文件中,或将所有命令保存在 .sh 文件中并执行它。注意:该文件需要具有正确的权限,以便只有允许的用户才能访问它。

返回
作者最近主题: