我想知道我是否可以通过 putty 以某种方式或某种方式运行存储在 Windows 机器中的远程 linux 脚本,其中可以包含:
#!/bin/bash
su
<password>
<some operation which needs root permissions>
exit
<some operation with normal user credentials>
因为我尝试了上面的脚本,但它确实询问了 root 密码,然后给出了无法运行命令和需要 root 访问权限的错误。我使用命令行从 putty 运行了这个脚本:
putty -ssh normaluser@linuxhost -pw <password> -t -m C:\myRootScript.sh
谢谢解答 阿舒托什
最佳答案
以 root 用户身份登录(不推荐!)或将您登录的用户添加到 sudoers 文件中
sudo visudo
myusername ALL=(ALL) NOPASSWD: ALL
这将使您无需密码即可运行 sudo。
关于linux - 使用脚本登录从Windows运行Linux的远程脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7145515/