标准格式:ssh user@hostname command
当需要执行多条命令是,比如一般会登录后,先使用source命令激活环境变量,然后再执行其他命令,则需要使用双引号包括住多条命令,例如:
ssh hadoop@haddop01 "source /home/hadoop/.bash_profile;cd /home/hadoop/bigdata/hadoop/sbin;./start-all.sh"
注意这里命令之间可以使用 && 或者 ;或者 || 来分隔;
&&表示前面执行成功后执行后面的命令,||表示执行失败了执行后面的命令;“;”表示依次执行两条命令
还要注意远程命令包括特殊字符时需要转义:
ssh user@ip "echo $PATH"