ssh <user>@<host> 'cat | bash /dev/stdin <$arg1> <$arg2>' < localmachine.sh
脚本编写如下:
#! /bin/bash
scriptfile=localmachine.sh
u=$1
addr=$2
shift 2
ssh $u@$addr 'cat | bash /dev/stdin' "$@" < "$scriptfile"
ssh <user>@<host> 'cat | bash /dev/stdin <$arg1> <$arg2>' < localmachine.sh
脚本编写如下:
#! /bin/bash
scriptfile=localmachine.sh
u=$1
addr=$2
shift 2
ssh $u@$addr 'cat | bash /dev/stdin' "$@" < "$scriptfile"