问题标签 [grunt-ssh]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - Grunt-ssh 和 grunt-watch 对更改的文件进行 sftp
我试图让 grunt-ssh sftp 与 grunt-watch 一起工作,只发送修改过的文件。我设法让它工作,但有一个有线问题
我的咕噜声配置
监视事件上的功能以修改配置
这是 grunt 的输出
在此输出中,您可以看到文件的控制台日志每次都是正确的,但它似乎并不总是上传到正确的文件,我不知道为什么。任何帮助将非常感激
javascript - pty 用于 root 用户和带有 grunt-ssh 的 sudo 命令
来自grunt-ssh的第 143期:
我正在尝试执行以下操作:
- 以普通用户身份通过 ssh 连接
- 切换到root用户并执行具有权限的命令,例如:ls /root
- 退出根
- 以普通用户的身份关闭连接(这可能是可选的)
我有这个配置
来自文档:
pty:布尔值/对象
设置为 true 以分配具有默认值的伪 tty,或包含特定伪 tty 设置的对象(请参阅“伪 TTY 设置”)。在处理期望从实际终端输入的远程进程(例如 sudo 的密码提示)时,设置伪 tty 可能很有用。
显然没有办法(或至少是示例)来执行我正在搜索的内容,但我认为这样的用例不会很奇怪。是否可以使用此库实现上述步骤?有人可以提供有关可能的 pty 对象配置的更多信息,以及有关它的优点/限制吗?
重要的
由于主机的安全措施,我不能:
- 直接以 root 身份通过 ssh 连接
- 将密码传递给 sudo 命令,例如:“echo | sudo -S ls /root”