远程执行命令
1、查看某台主机的磁盘使用情况
ssh digital@IP "df -h"
2、一次执行多条命令,使用分毫将不同的命令隔开
ssh digital@IP "df -h; pwd"
3、执行需要交互的命令,需要添加-t参数
ssh -t digital@IP "sudo ls /root"
4、需要在命令中引用变量
name=/home/digital/test
ssh digital@47.97.99.188 bash -c "'mkdir $name'"
远程执行脚本
1、执行本地脚本(本地先创建test.sh)
ssh digital@IP < test.sh
2、执行本地脚本需要传入参数时(使用’bash -s’)
ssh digital@IP 'bash -s' < test.sh param1
3、执行服务器上的脚本(tesh.sh在远程服务器上)
ssh digital@IP /home/digital/test.sh helloworld
需要指定脚本的绝对路径