学习啦>学习电脑>操作系统>Linux教程>

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脚本实例”还想看:

1.Linux中执行shell脚本的方法

2.怎么建立SSH进行远程控制

3.Linux中rsh怎么远程使用shell命令

4.Linux远程管理器xshell和xftp的教程

5.教你Linux的远程登录方法和无密码登录方法

    2961110