如何使用ssh在远程linux/unix系统中运行命令

时间:2019-08-20 17:58:18  来源:igfitidea点击:

默认情况下,SSH在22号端口上运行。

使用ssh的好处是,它与远程机器建立的连接是加密的。

这里,我们将分享一些在基于unix的远程系统中运行该命令的基本示例。

服务器详情

IP地址:192.168.1.34

操作系统:Ubuntu 12.04 LTS

远程系统运行命令的语法为:

ssh username@远程服务器IP地址 "command"

例1: 在远程系统中执行命令的简单通用方法。

在这个例子中,我将在远程机器中创建一个名为 test的目录

ssh [email protected] "mkdir -p ~/test"

例2: 使用命令的绝对路径。

为了得到命令的绝对路径,我将使用 which命令。

首先获得远程系统中命令的绝对路径,然后在下一个ssh命令中使用

ssh [email protected] "which touch"

ssh [email protected] "ssh [email protected] "/usr/bin/touch testfile"

例3: 如果ssh的端口号不同,默认为22. 我们必须在ssh命令中传递 -p参数。

语法

ssh -p ssh端口号 username@远程服务器IP地址 "command"

示例:

ssh -p 2112 [email protected] "echo 'hello World from theitroad.local' > hellofile"