ssh远程执行命令方法和Shell脚本实例
SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。那么你知道ssh远程执行命令方法和Shell脚本实例么?接下来是小编为大家收集的ssh远程执行命令方法和Shell脚本实例,欢迎大家阅读:
ssh远程执行命令方法和Shell脚本实例
ssh执行远程操作
命令格式
复制代码 代码如下:
准备工作
基于公私钥认证或者用户名密码认证能确保登录到远程local2服务器(有点基本运维知识的人做这个事情都不是问题)
cmd如果是脚本,注意绝对路径问题(相对路径在远程执行时就是坑)
不足
这个命令可以满足我们大多数的需求,但是通常运维部署很多东西的时候需要root权限,但是有几处限制:
远程服务器local2禁止root用户登录
在远程服务器脚本里转换身份用expect需要send密码,这样不够安全
ssh的-t参数
复制代码 代码如下:
中文翻译一下:就是可以提供一个远程服务器的虚拟tty终端,加上这个参数我们就可以在远程服务器的虚拟终端上输入自己的提权密码了,非常安全
命令格式
复制代码 代码如下:
示例脚本
复制代码 代码如下:
这个方法还是很方便的,-t虚拟出一个远程服务器的终端,在多台服务器同时部署时确实节约了不少时间啊!
看了“ssh远程执行命令方法和Shell脚本实例”还想看: