位置: 编程技术 - 正文

关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数)

编辑:rootadmin

推荐整理分享关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ssh执行远程命令 参数,ssh在远程终端上执行程序,ssh远程登录命令简单实例,sshpass远程执行命令,ssh远程执行,sshpass远程执行命令,ssh执行远程命令 参数,ssh远程执行命令,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

相信大家在工作的时侯,可能会遇到要利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作,我们希望做到:

免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令

免手工输入密码

我们可以使用 ssh 互信,sshpass 和 expect 等工具来避免手工输密码。

使用过程可能会碰到如下需要手工输入 yes 的繁琐场景:

为了避免出现上述场景,往 ssh 命令添加如下参数:

SSH 互信

SSH 互信的配置非常简单,首先生成 ssh key:

把 public key 拷贝到信任方中:

之后免密执行命令:

sshpass

sshpass 是一个用于非交互的 ssh 密码验证工具,使用前先安装:

使用如下:

expect

关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数)

Expect 是用来进行自动化控制和测试的软件工具。虽然学习成本较高,但是 expect 的功能强大,利用 expect 可以方便的执行远程命令。使用前先安装:

例如:

Expect 不仅支持 ssh,还支持 scp, ftp 等工具。

支持多命令和脚本

执行多条命令

sshpass 和 expect 在支持多条命令上非常类似,只需用 && 连接命令即可:

例如:

执行本地脚本

对于执行本地脚本,ssh 和 sshpass 的用法类似。

对于 expect,首先需要把脚本拷贝到远程主机,然后在远程主机执行该脚本,步骤如下:

支持执行 sudo 命令

有些命令需要 sudo 权限才能执行,但是我们不希望重复的输入密码,我们可以把每条命令修改为如下:

例如:

对于如 echo, dd 等部分命令,有时会出现如下失败场景:

解决办法如下:

如果采用 expect,需要把脚本拷贝到远程主机,然后在远程主机采用 sudo 执行该脚本,相对 sshpass 更简便和健壮:

总结

标签: ssh执行远程命令 参数

本文链接地址:https://www.jiuchutong.com/biancheng/378232.html 转载请保留说明!

上一篇:Linux Bash 提示符的一些骚操作(自定义 Bash 提示符)(linux命令提示符)

下一篇:Linux中多线程详解及简单实例(linux多线程调试手段)

  • 增值税附加税是几个点
  • 检查记账凭证的主要方法有哪些?
  • 资产负债表的期初余额是年初余额吗
  • 筹备期间人工成本怎么算
  • 退增值税需要多久
  • 强制解除财务负责人
  • 折扣销售的增值税处理方式
  • 土地增值税清算全流程实战案例
  • 工会经费计提多少后不再提
  • 发行长期债券会计分录例题
  • 一般纳税人吧
  • 7月1日前购进的农产品如何抵扣
  • 机动车销售统一票据可以抵扣吗
  • 国税局公告2020年1号
  • 股权转让能否低于股价
  • 赎回公司发行的债券怎么做账?
  • 哪些收入应计入成本
  • 支付应付账款的会计科目
  • 什么是短期借款利率
  • windows10你需要trustedinstaller提供的权限才能更改
  • 进项发票如何抵扣销项发票
  • php数组函数有哪些
  • ScanMailOutLook.exe - ScanMailOutLook是什么进程 有什么用
  • 简易征收做账
  • 开机要按f1才能进系统
  • isignup.exe是什么进程 isignup进程查询
  • php加号
  • 所得税特殊性税率是多少
  • config.cfg是什么文件
  • ac1203路由器
  • ghoststartservice.exe是什么进程 有什么作用 ghoststartservice进程查询
  • 微信小程序实现支付功能
  • 发票网上平台勾选流程
  • 为什么我会选择那个对我一般的男人结婚
  • 对公账号备用金怎么用
  • 产成品报废会计处理
  • 单位食堂厨房设计方案
  • wordpress运行缓慢
  • php视频加水印
  • 资产处置收益的账务处理
  • 终止劳动合同赔偿N+1
  • 现金发放工资会扣税吗
  • 小规模销项税分录
  • 工业企业会计核算中常见的会计核算程序有哪些?
  • 收到联营企业分红怎么做
  • 资产负债表中应收账款的计算公式
  • 武汉营业执照注销流程
  • 工程安装人工费怎么开票
  • 购入固定资产的现金流量项目
  • 车辆违章处理有什么规定
  • 临时设施属于什么科目
  • 费用分摊怎么开口说好
  • 购置固定资产支出怎么算
  • mysql 5.7.34安装
  • Win10预览版拆弹
  • xp系统删除文件怎么删
  • 哪款系统重装软件比较好
  • redhat磁盘挂载
  • ftp自动上传文件到服务器
  • windows7 excel
  • Linux 压缩某个文件夹的实现方法
  • sku分析的作用
  • shell替换文件中指定行的指定内容
  • js日期操作
  • Android: netd中NetlinkManager的简单介绍
  • 安卓的引导式访问叫什么
  • 计算字符串的长度使用哪个函数?
  • 原生js import
  • 离线安装驱动
  • jquery显示div
  • android开发遇到的技术难点
  • Python selenium 三种等待方式详解(必会)
  • jq获取复选框选中的值
  • android8.0特性
  • 河北省税务总局电话
  • 安徽国税发票
  • 贵阳市税务局基本情况
  • 存量房交易税费申报表是契证吗
  • 网上办税服务厅
  • 河北省原地税局领导班子
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设