Run / Execute Command Using SSH

by on April 13, 2009 · 0 comments· LAST UPDATED February 5, 2014

in , ,

How do I run a command using ssh under UNIX, OS X, *BSD, and Linux operating systems?

The SSH client program can be used for logging into a remote machine or server and for executing commands on a remote machine. When command is specified, it is executed on the remote host/server instead of a login shell. The syntax is as follows for executing commands over ssh:

Tutorial details
DifficultyEasy (rss)
Root privilegesNo
RequirementsNone
Estimated completion time1m
ssh user1@server1 command1
ssh user1@server1 'command2'
ssh user1@server1 'command1 | command2'

The ssh client will login to a server called server1, using user name called user1 and run a command call command1.

Examples: run commands over ssh

Get remote server date and time:

ssh user1@server1 date

Find out remote server disk space usage:

ssh user1@server1 'df -H'

Find out remote server kernel version and Linux distro names:

ssh root@nas01 uname -mrs

OR

ssh root@lsb_release -a

Sample session:

Animated gif 01: Running commands using ssh client

Animated gif 01: Running commands using ssh client

Run a script called /scripts/backup.sh:

ssh operator@oracle1  '/scripts/backup.sh'
TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 0 comments… add one now }

Leave a Comment

Tagged as: , , , , , , ,

Previous Faq:

Next Faq: