Поиск по сайту

    Мои услуги на Kwork

Запуск Команд на Удаленном Linux Сервере через SSH

В этой заметке Вы найдете различные примеры того, как выполнять команды на удаленном Linux сервере и получать результат локально.

Данная информация будет очень полезна, если Вы пишете Bash скрипт, который будет запускаться с локальной машины и выполнять какие-либо команды на удаленном сервере.

Вы узнаете, как :

  • выполнить команду на удаленном Linux сервере;
  • запустить множество команд через SSH;
  • выполнить локальный скрипт на удаленном Linux сервере без его копирования.

Выполнение Команд на Удаленном Linux Сервере

$ ssh [user]@[server] '[command]'

Узнать uptime удаленного сервера

$ ssh root@192.168.1.1 'uptime'

Перезагрузить удаленный сервер

$ ssh root@192.168.1.1 'reboot'

Запуск Нескольких Команд через SSH

СПОСОБ 1 :

$ ssh [user]@[server] '[command 1]; [command 2]; [command 3]'

Узнать Uptime и Disk Usage

$ ssh root@192.168.1.1 'uptime; df -h'

СПОСОБ 2 :

$ ssh [user]@[server] '[command 1] | [command 2] | [command 3]'

Узнать Memory Usage и Load Average

$ ssh root@192.168.1.1 'free -m | cat /proc/loadavg'

СПОСОБ 3 :

$ ssh [user]@[server] << EOF
command 1
command 2
command 3
EOF

Показать Версию Ядра, информацию о CPU и кол-во RAM

$ ssh root@192.168.1.1 << EOF
uname -a
grep "model name" /proc/cpuinfo
grep MemTotal /proc/meminfo
EOF

Выполнение Локального Скрипта на Удаленном Linux Сервере

$ ssh [user]@[server] 'bash -s' < [local_script]

Запустить Локальный Скрипт ‘local_script.sh’ на Удаленной Машине

$ ssh root@192.168.1.1 'bash -s' < local_script.sh

Comments

So empty here ... leave a comment!

Добавить комментарий

Sidebar



Яндекс.Метрика Рейтинг@Mail.ru