Удаленное выполнение команд SSH
Сегодня еще немного об SSH, точнее о выполнении команд на удалённом сервере. Чтобы это сделать - необязательно заходить на него, достаточно выполнить: ssh user@remotehost cat ~/myfile И вы получите в локальном терминале вывод указанной команды. Это удобно, если нужно обработать результат локально или быстро узнать статус службы или перезапустить ее. При этом важно понимать, что на удаленном узле выполняется только первая команда, все перенаправления или конвейеры будут работать уже локально. Например: ssh user@remotehost mysqldump -uroot-p database > database...
4 года назад
Удаленное выполнение команд с помощью команды ssh
Помимо входа в удаленную оболочку, команда ssh может использоваться для удаленного выполнения команды и возврата выходных данных в локальную систему, например: $ ssh Fedor@10.111.66.23 hostname Fedor@10.111.66.23's password: ********** host01.example.com В примере команда hostname выполняется от имени пользователя Fedor в системе Linux, расположенной по IP-адресу В примере команда hostname выполняется от имени пользователя johndoe в системе Linux, расположенной по IP-адресу 10.111.66.23. Выходные данные команды — это имя удаленного хоста (в данном случае host01...