SSH 远程执行命令实例
来源:互联网 发布:hello world java代码 编辑:程序博客网 时间:2024/06/05 16:29
代码如下
ssh -p $port $user@$ip 'cmd'
port : ssh连接端口号
user: ssh连接用户名
ip:ssh连接的ip地址
cmd:远程服务器需要执行的操作
该命令的作用就是通过ssh远程在对应IP的机器上执行cmd命令
通常情况下port为22,如需指定才需要加-p,不加的话默认为22
其中cmd可以是单个命令,也可以是一个脚本,在执行脚本的过程中要特别注意绝对路径的使用,因为远程执行的脚本中如果包含相对路径会报错,所以如果远程执行脚本尽量使用绝对路径.
如果远程服务器禁止root用户登录,使用 -t 参数提供一个远程服务器的虚拟tty终端,加上这个参数我们就可以在远程服务器的虚拟终端上输入自己的提权密码了,非常安全
ssh -t -p $port $user@$ip 'cmd'
实例:
#!/bin/bash #变量定义 ip_array=("192.168.1.1" "192.168.1.2" "192.168.1.3") user="tester" remote_cmd="/home/test.sh" #本地通过ssh执行远程服务器的脚本 for ip in ${ip_array[@]} do ssh -t -p $port $user@$ip "remote_cmd" done
阅读全文
0 0
- SSH 远程执行命令实例
- ssh 远程执行命令
- ssh远程执行命令
- ssh 远程执行命令
- ssh远程执行shell实例
- ssh 远程执行命令简介
- SSH 远程执行命令简介
- ssh 远程执行命令操作
- ssh远程执行命令退出
- ssh 远程执行命令简介
- SSH 非交互方式远程执行命令
- pexpect通过ssh执行远程命令
- ssh远程执行命令小提示
- ssh 远程命令执行时切换用户
- ssh远程执行命令并自动退出
- linux 使用ssh 执行远程命令
- linux SSH 嵌套远程执行命令
- JSch连接SSH远程执行命令
- StartIO例程
- jQuery-file-upload随笔
- 如何给linux服务器安装java的JDK环境
- JSP 标准标签库(JSTL)
- java实现快速排序
- SSH 远程执行命令实例
- js--定位
- TabLayout+ViewPager常用操作
- 文本文件和二进制文件的区别
- source tree的中文显示问题
- C++多态
- 【GVR】Google-VR
- PYTHON 的 YAML 和PKL
- 局域网 飞秋 java 发送消息