ssh user@host.com "ls -l" >output
Вы можете даже сделать что-то вроде:
ssh user@host.com "cat foo.tar" | tar xvf --
Чтобы упростить задачу, сгенерируйте пару паб / закрытый ключ, используя ssh-keygen.Скопируйте ключ * .pub на удаленный хост в ~ / .ssh / authorized_keys, убедитесь, что это chmod'd 600
Тогда вы можете сделать
ssh -i ~ / .ssh / yourkeyuser@host.com ... и т. д.
И он также не будет запрашивать пароль.(Если ваша пара ключей не имеет пароля) ..