当前位置: 首页 > news >正文

linux ssh 远程执行shell 获取返回值

#!/bin/bashSCRIPT='cd / && ls'result=$(ssh -o StrictHostKeyChecking=no root@10.204.0.1 $SCRIPT)
echo "result: $result"或者下面# 远程服务器的IP地址或主机名
HOST='remote_host'
# 远程服务器的用户名
USER='username'
# 远程执行的脚本
SCRIPT='/path/to/remote/script.sh'# 使用SSH执行远程脚本并获取返回值
RESULT=$(ssh -o StrictHostKeyChecking=no $USER@$HOST $SCRIPT)# 输出远程脚本的返回值
echo "Remote script returned: $RESULT"# 退出码为远程脚本的退出码,用于检查执行状态
exit $?

确保你有权限在远程服务器上执行该脚本,并且SSH密钥已经设置好,以便无需密码即可进行远程登录。如果没有设置SSH密钥,你可能需要使用-p参数指定密码,但这通常不推荐,因为它会在脚本中明文传递密码,存在安全风险。

在上面的脚本中,$SCRIPT是远程服务器上你想要执行的脚本路径。$()用于命令替换,执行括号内的命令,并将输出赋值给RESULT变量。ssh命令的-o StrictHostKeyChecking=no选项用于在首次连接到远程服务器时不需要确认远程主机的指纹。

请注意,如果远程脚本返回的内容包含换行符或特殊字符,可能需要额外的处理来正确捕获和显示结果。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Objective-C 中的 isa 不再是简单的结构体指针
  • 树莓派pico入坑笔记,dht11使用及温湿度表制作
  • C语言从头学31——与字符串变量相关的几个函数
  • 各地户外分散视频监控点位,如何实现远程集中实时监看?
  • 大整数加法C++
  • STM32H7之DMD2D是个啥
  • 如何理解李彦宏说的”不要卷模型,要卷应用
  • 绝区伍--2024年AI发展路线图
  • 模拟防止重复提交
  • 用智能方法设计量子点半导体光放大器
  • 数据结构第22节 堆排序优化
  • Hive的分区表分桶表
  • RKNN3588——利用推理YOLOv8推理图片
  • 浅析Nginx技术:开源高性能Web服务器与反向代理
  • [RK3566-Android11] 使用iPhone14/15出现的蓝牙断开重连无声音问题
  • [译] 怎样写一个基础的编译器
  • 2017-08-04 前端日报
  • 230. Kth Smallest Element in a BST
  • - C#编程大幅提高OUTLOOK的邮件搜索能力!
  • co.js - 让异步代码同步化
  • iOS小技巧之UIImagePickerController实现头像选择
  • JavaScript-Array类型
  • java概述
  • js中forEach回调同异步问题
  • laravel with 查询列表限制条数
  • Meteor的表单提交:Form
  • NSTimer学习笔记
  • Python打包系统简单入门
  • storm drpc实例
  • tensorflow学习笔记3——MNIST应用篇
  • unity如何实现一个固定宽度的orthagraphic相机
  • 百度小程序遇到的问题
  • 得到一个数组中任意X个元素的所有组合 即C(n,m)
  • 码农张的Bug人生 - 初来乍到
  • 猫头鹰的深夜翻译:JDK9 NotNullOrElse方法
  • 漂亮刷新控件-iOS
  • 浅谈JavaScript的面向对象和它的封装、继承、多态
  • 如何合理的规划jvm性能调优
  • 如何在GitHub上创建个人博客
  • 思考 CSS 架构
  • 探索 JS 中的模块化
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • Linux权限管理(week1_day5)--技术流ken
  • 哈罗单车融资几十亿元,蚂蚁金服与春华资本加持 ...
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • ​Spring Boot 分片上传文件
  • # 20155222 2016-2017-2 《Java程序设计》第5周学习总结
  • #define 用法
  • #pragma预处理命令
  • (1)(1.9) MSP (version 4.2)
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (19)夹钳(用于送货)
  • (2.2w字)前端单元测试之Jest详解篇
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)