我想知道如何在远程计算机上运行shell命令。 我试过这个:
<li *ngFor="let item of serviceList; let i = index;">
<button *ngIf="currentTools.indexOf(i)>-1" (click)="processService(item)">
Run Service
</button>
</li>
它正在运行,但我想运行更多命令。 有人有想法吗?
答案 0 :(得分:0)
您可以在远程计算机上运行多个命令,例如
运行日期和主机名命令:
$ ssh user@host "date && hostname"
运行名为/scripts/backup.sh的脚本
ssh user@host '/scripts/backup.sh'
使用以下语法运行sudo或su命令
ssh user@host su --session-command="/sbin/service httpd restart"
ssh -t user@host 'sudo command1 arg1 arg2' ## su syntax ##
带变量扩展的多行命令
VAR1="Variable 1"
ssh $HOST bash -c "'
ls
pwd
if true; then
echo $VAR1
else
echo "False"
fi
'"
希望这些可以帮到你。