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

语法

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

示例:

ssh -p 2112 jack@192.168.1.34 "echo 'hello World from onitroad.local' > hellofile"

服务器详情

IP地址:192.168.1.34

操作系统:Ubuntu 12.04 LTS

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

ssh username@远程服务器IP地址 "command"
如何使用ssh在远程linux/unix系统中运行命令

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

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

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

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

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

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

ssh linux@192.168.1.34 "which touch"

ssh linux@192.168.1.34 "ssh linux@192.168.1.34 "/usr/bin/touch testfile"

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

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

ssh linux@192.168.169.1.34 "mkdir -p ~/test"
日期:2019-08-20 17:58:18 来源:oir作者:oir