如何使用 sshpass 和 ssh 在远程命令中传递参数
How do I pass arguments inside a remote command using sshpass and ssh
我是 运行 以下代码,无法在我在远程 Netapp 集群上执行的命令中传递参数。任何见解都会有所帮助
read -p "echo $'\n'
输入这个集群的名称:" cluster
sshpass -p $pswd ssh $username@$hostname 'aggr show; aggr create -aggregate agg1_'$cluster' -disklist 1.0.0,1.0.1,1.0.2,1.0.3,1.0.4,1.0.5, 1.0.6,1.0.7 -模拟真实'
终于尝试了以下语法将变量附加到我需要执行的命令中..
sshpass -p $pswd ssh $username@$hostname "aggr show; aggr create -aggregate agg1_"$cluster" -disklist 1.0.0,1.0.1,1.0 .2,1.0.3,1.0.4,1.0.5,1.0.6,1.0.7 -模拟真实
我是 运行 以下代码,无法在我在远程 Netapp 集群上执行的命令中传递参数。任何见解都会有所帮助
read -p "echo $'\n'
输入这个集群的名称:" cluster
sshpass -p $pswd ssh $username@$hostname 'aggr show; aggr create -aggregate agg1_'$cluster' -disklist 1.0.0,1.0.1,1.0.2,1.0.3,1.0.4,1.0.5, 1.0.6,1.0.7 -模拟真实'
终于尝试了以下语法将变量附加到我需要执行的命令中..
sshpass -p $pswd ssh $username@$hostname "aggr show; aggr create -aggregate agg1_"$cluster" -disklist 1.0.0,1.0.1,1.0 .2,1.0.3,1.0.4,1.0.5,1.0.6,1.0.7 -模拟真实