首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于ssh的shell脚本

用于ssh的shell脚本
EN

Stack Overflow用户
提问于 2013-02-21 18:53:28
回答 2查看 3.2K关注 0票数 0

谁可以帮助我创建一个外壳脚本。我的脚本是这样的。我是shell脚本的初学者。

!/bin/bash

ssh user@server

mkdir测试

“实际上,我尝试做的是登录到我的服务器,并在服务器中创建一个目录后从那里注销,通过在我的本地machine.But中运行shell脚本,在执行第一个命令后,它将询问SSH的密码并登录到server.The,其余代码将不会在server.when中执行。我通过键入CTRL+D退出服务器,重新生成的代码将在我的本地machine.What中执行,如果我需要执行

将代码保留在服务器中并自动退出服务器。“

EN

回答 2

Stack Overflow用户

发布于 2013-02-21 19:52:37

您必须将要在远程服务器上执行的命令放在与ssh调用相同的行上。例如:

代码语言:javascript
复制
ssh user@server "mkdir test"

如果要运行多个命令,请用分号分隔它们。例如:

代码语言:javascript
复制
ssh user@server "cd /tmp/ ; mkdir test ; echo 'Done'"

或者你可以复制一个脚本,然后启动它。例如:

代码语言:javascript
复制
scp remote.sh user@server:/tmp/remote.sh
ssh user@server "/tmp/remote.sh"
票数 1
EN

Stack Overflow用户

发布于 2013-02-21 19:00:42

可以使用名为Fabric的Python模块。Fabric是一个很棒的模块,它恰好满足了您的需求。您需要安装python并向其中添加Fabric模块。

看一看official site

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15000391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档