ssh 远程执行命令【转】

news/2025/1/5 17:33:11/文章来源:https://www.cnblogs.com/paul8339/p/18650174

前言

liyongjun@box:~/tmp$ ssh
usage: ssh [-46AaCfGgKkMNnqsTtVvXxYy] [-B bind_interface][-b bind_address] [-c cipher_spec] [-D [bind_address:]port][-E log_file] [-e escape_char] [-F configfile] [-I pkcs11][-i identity_file] [-J [user@]host[:port]] [-L address][-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port][-Q query_option] [-R address] [-S ctl_path] [-W host:port][-w local_tun[:remote_tun]] destination [command]

 


查看 ssh 用法时,发现 ssh 最后可以跟个 command 命令。
也就是说,当我们通过 ssh 连接到远程主机时,可以指定一个命令。
一旦建立连接成功,ssh 会将指定的命令发送到远程主机,远程主机的 ssh 服务会接收并执行该命令,然后将执行的结果返回给本地主机,最后本地主机的 ssh 客户端将结果显示在本地终端上。

一、执行命令

liyongjun@box:~/tmp$ ssh nvidia@192.168.37.82 "cat /proc/uptime"
nvidia@192.168.37.82's password: 
191027.08 1523420.80

 


二、执行交互命令

ssh -t nvidia@192.168.37.82 "top"

-t 表示强制开启一个伪终端,这样可以用来执行任意交互式命令。甚至可以使用 vim,如下

liyongjun@box:~/tmp$ ssh -t nvidia@192.168.37.82 "vim a.txt"

 

三、执行多条命令

方式一

liyongjun@box:~/tmp$ ssh nvidia@192.168.37.82 "cat /proc/uptime;pwd;uname -r"
nvidia@192.168.37.82's password: 
192088.73 1531873.12
/home/nvidia
5.15.136-tegra

 


方式二

liyongjun@box:~/tmp$ ssh nvidia@192.168.37.82 "
> cat /proc/uptime
> pwd
> uname -r
> "
nvidia@192.168.37.82's password: 
192167.37 1532498.00
/home/nvidia
5.15.136-tegra

 


四、执行脚本

liyongjun@box:~/tmp$ cat cmd.sh 
cat /proc/uptime
pwd
uname -r
liyongjun@box:~/tmp$
liyongjun@box:~/tmp$ ssh nvidia@192.168.37.82 "bash" < cmd.sh
nvidia@192.168.37.82's password: 
192335.95 1533840.16
/home/nvidia
5.15.136-tegra

 


转自

ssh 远程执行命令_ssh远程执行命令-CSDN博客
https://blog.csdn.net/lyndon_li/article/details/143840064

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/863403.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云行 | “智”绘首都发展新篇章,天翼云携手伙伴共创“京”彩未来!

12月12日,以“智耀京华 焕新领航”为主题的天翼云中国行北京站活动圆满落幕。12月12日,以“智耀京华 焕新领航”为主题的天翼云中国行北京站活动圆满落幕。北京市经济和信息化局副局长刘维亮,中国电信股份有限公司北京分公司总经理寇凤达,天翼云科技有限公司助理总经理宫梅…

智能驾驶整车在环实验室SYNO解决方案

汽车行业智能化、网联化的发展趋势对智能网联车辆的测试验证手段提出了更高的要求。作为国内最早开展整车在环仿真测试技术预研的企业之一,经纬恒润从2016年开始整车在环仿真相关技术的预研工作。整车在环实现了从半实物仿真到机械混合仿真的跨步,将功能测试与性能测试整合,…

mac m3安装window11

1、安装虚拟机,本文使用vmware fusion13.6.2 软件下载地址 官网:https://www.vmware.com/products/desktop-hypervisor/workstation-and-fusion 1️⃣点击下载入口,跳转页面需要账号,没有账号可以走注册。正常按流程走注册即可 2️⃣登录进入,找到my downloads,点击下拉菜…

【linux合集】新开终端发现所有命令都无法执行。。。

场景描述: 在登录到机器的时候发现出现大量的command not found的情况,几乎无法执行除了export cd以外的所有命令,几乎无法执行所有命令的情况很无奈,然后发现可以执行history查看历史命令,随后通过history了解在此之前有操作过环境变量,这时候就在考虑是不是环境变量的情…

1.机械运动

1.1 长度和时间的测度 长度的单位及换算单位 表示 示例 备注米 m 100m 国际单位制 基本单位千米 km 1km 1km=1000m厘米 dm 10dm 10dm=1m厘米 cm 100cm 100cm=1m毫米 mm 10mm 10mm=1cm微米 μm 1000μm 1000μm=1mm纳米 nm 1000nm 1000nm=1μm刻度尺的认识及使用顺序 内容 操作要…

基于RRT优化算法的机械臂路径规划和避障matlab仿真

1.课题概述基于RRT优化算法的机械臂路径规划和避障,先通过RRT优化算法,计算避障路线,然后将机械臂根据规划好的路径进行移动。2.系统仿真结果 3.核心程序与模型 版本:MATLAB2022a% 结尾添加终点 Path_sm=cat(1,Path_sm,xyz2);subplot(133); scatter3(xyz1(1),xyz1(2),xyz…

【新兴产业】未来显示

产业链 上游为各种组零件,包括制程设备、核 心材料及关键配件; 中游为面板及模组生产,包括面板 制造及模组组装; 下游为终端产品,包括手机、VR/AR、 可穿戴设备、车载显示、平板/电脑、激光投影等。 未来显示产业的发展重点领域包括MLED技术、全柔性 AMOLED面板、超高清视…

【新兴产业】未来网络

产业链 未来网络是以用户为中心的新一代互联网基础设施,通过引入新一代信息技术推动基础网络架构创新,重点解决网络海量连接、质量 确定、服务可定制等关键问题,在全球范围内赋能制造、航天、能源等产业发展。 产业链上游主要是为未来网络建设提供必需基础设 施或条件的企业…

ASE10N10-ASEMI中低压N沟道MOS管ASE10N10

ASE10N10-ASEMI中低压N沟道MOS管ASE10N10编辑:ll ASE10N10-ASEMI中低压N沟道MOS管ASE10N10 型号:ASE10N10 品牌:ASEMI 封装:TO-252 最大漏源电流:10A 漏源击穿电压:100V 批号:最新 RDS(ON)Max:130mΩ 引脚数量:3 沟道类型:N沟道MOS管 芯片尺寸:MIL 漏电流: 恢复时…

【新兴产业】生物制造

产业链 包括DNA测序、基因合成和编辑等上游技术赋能企业以及创新药、精细化学品、生物能源等下游应用企业。 当前中国生物制造领域的产业模式主要是校企合作,高校和科研院所承担着重要的平台角色功能。高校和研究所在模式底盘细胞的开发及驯化、基础菌种研发方面提供支持,为具…

数字化办公的背后:国央企如何为产品提供强大支持

在当今信息化时代,企业的数字化转型正在加速推进。在企业选择软件工具时,安全性、稳定性和合规性是至关重要的因素。尤其是对于企业级应用,这些因素决定了产品的长期可用性和整体价值。而在选择这些工具时,有着国企、央企背景的产品往往能够提供更多的信任和保障。为何有国…

.NET Core + Kafka 开发指南

什么是Kafka Apache Kafka是一个分布式流处理平台,由LinkedIn开发并开源,后来成为Apache软件基金会的顶级项目。Kafka主要用于构建实时数据管道和流式应用程序。Kafka 架构 从下面3张架构图中可以看出Kafka Server 实际扮演的是Broker的角色, 一个Kafka Cluster由多个Broker…