使用SSH在远程Linux服务器上运行命令

曼德·信德

我正在编写一个Bash脚本,其中需要使用SSH从本地计算机上的远程Linux服务器上运行一些命令。我希望结果显示在终端屏幕上或将结果转储到本地系统上的文件中。

如何做到这一点?以下语法正确吗?

\#!/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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用脚本在ssh服务器上远程运行命令

Rundeck:使用 ssh 在远程服务器上运行命令

在远程服务器上的NodeJS中使用ssh2-promise执行Linux命令

在远程服务器上的NodeJS中使用ssh2-promise执行Linux命令

通过SSH在远程服务器上运行命令-无需退出

用于在多个远程服务器上通过 SSH 运行命令的 shell 脚本

通过SSH在远程服务器上执行命令

Linux上的ssh -X到运行Windows的远程服务器

在远程 SSH 服务器上运行本地 PowerShell 脚本

在多台服务器上远程运行Shell命令?

通过Powershell在远程服务器上运行IIS命令

使用 ssh 的远程服务器上的 Chmod 命令不起作用

在ssh和特殊字符的远程服务器上使用sed命令的bash脚本

如何使用 PuTTY 从远程 SSH 服务器上的 PHP 中执行的命令获取结果?

nodejs在远程linux服务器上执行命令

使用SSH执行内联命令远程服务器

如何在远程 linux 服务器上运行 bash

从Windows在Linux服务器上运行远程脚本

如何使用“双” ssh 在远程 Linux 服务器上使用 Visual Studio 进行调试?

如何通过SSH在远程服务器上运行Web服务器脚本?

在许多服务器上通过SSH自动运行命令

通过SSH在多个服务器上运行顺序命令

从Jenkins在服务器上运行ssh命令

如何使用 SSH 访问远程服务器上的端口?

使用tmux在多台SSH服务器上运行相同的命令

无法通过远程ssh命令在远程服务器上构建go程序

在远程服务器上运行Eclim

去执行ssh命令,并且不能在远程服务器上终止该命令

继续在远程服务器上使用ssh2_exec显示bash长时间运行的结果