批处理执行Putty,登录服务器并使用shell脚本或txt运行命令

批处理执行Putty,登录服务器并使用shell脚本或txt运行命令

我需要此过程的帮助。我有一个批处理文件来运行 Putty 并使用 ssh 登录服务器,并将执行文件“commands.txt”中的命令。

C:\Programme\PuTTy\putty.exe -ssh user@server -pw 123456 -m c:\Programme\PuTTy\commands.txt -t

在 command.txt 文件中我将运行以下命令:

sudo su - newUser
cd /Scriptfolder
./start.sh

我的批处理运行切换用户并停止。批处理切换不在 newUser 文件夹中

感谢您的回复

答案1

如果我理解了你的问题,你想在 command.txt 中做这样的事情:

sudo su - newUser -c /Scriptfolder/start.sh

或者取决于你的 sudoers 配置

sudo -u newUser /Scriptfolder/start.sh

相关内容