Выполнение команд на удаленном сервере Linux с использованием SSH

Я пишу сценарий Bash, в котором мне нужно запустить некоторый набор команд на удаленном Linux-сервере с моего локального компьютера с помощью SSH. Я хочу, чтобы результаты отображались на экране терминала или давали результаты в файле в моей локальной системе.

Как это можно достичь? Правилен ли следующий синтаксис?

\#!/bin/bash . . . . ssh <user>@<remote_host> 'COMMAND >> /path/to/file ; scp /path/to/file <user>@<local_host>:<location>; exit' . . 

Заранее спасибо.

Чтобы результаты отображались на экране терминала:

 ssh <user>@<remote_host> COMMAND 

Чтобы результаты были сохранены в файле:

 ssh <user>@<remote_host> COMMAND > FILE 

Чтобы результаты отображались на экране терминала и сохранялись в файле:

 ssh <user>@<remote_host> COMMAND | tee FILE 

Если вы не вмешиваетесь, стандартный stdout будет обычно отображаться на локальном терминале. Его можно сохранить в локальном файле следующим образом:

 ssh <user>@<remote_host> COMMAND >my_local_file