Shell远程执行命令 发表于 2017-01-07 更新于 2021-03-21 分类于 运维 解决经常远程其他节点执行脚本的问题,需要ssh免密登陆 命令行1ssh root@node01 "cd /home ; touch abc.txt" 脚本123456789#!/bin/bashssh user@remoteNode > /dev/null 2>&1 << eeooffcd /hometouch abcdefg.txtexiteeooff# eeooff之间是目标服务器执行的命令,eeooff可以改成其他的# 使用> /dev/null 2>&1 重定向是为了不打印目标服务器的日志 带密码远程执行123# 有时候服务器之间并没有配置免密,需要输入密码才能访问yum install -y sshpasssshpass -p "password" ssh root@ip "df -h"