谁可以帮助我创建一个外壳脚本。我的脚本是这样的。我是shell脚本的初学者。
!/bin/bash
ssh user@server
mkdir测试
“实际上,我尝试做的是登录到我的服务器,并在服务器中创建一个目录后从那里注销,通过在我的本地machine.But中运行shell脚本,在执行第一个命令后,它将询问SSH的密码并登录到server.The,其余代码将不会在server.when中执行。我通过键入CTRL+D退出服务器,重新生成的代码将在我的本地machine.What中执行,如果我需要执行
将代码保留在服务器中并自动退出服务器。“
发布于 2013-02-21 19:52:37
您必须将要在远程服务器上执行的命令放在与ssh调用相同的行上。例如:
ssh user@server "mkdir test"如果要运行多个命令,请用分号分隔它们。例如:
ssh user@server "cd /tmp/ ; mkdir test ; echo 'Done'"或者你可以复制一个脚本,然后启动它。例如:
scp remote.sh user@server:/tmp/remote.sh
ssh user@server "/tmp/remote.sh"发布于 2013-02-21 19:00:42
可以使用名为Fabric的Python模块。Fabric是一个很棒的模块,它恰好满足了您的需求。您需要安装python并向其中添加Fabric模块。
看一看official site。
https://stackoverflow.com/questions/15000391
复制相似问题