位置: 编程技术 - 正文

关于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多线程调试手段)

  • 个人去税务局开专票需要提供什么
  • 税金及附加怎么来的
  • 计提环境保护税怎么计算
  • 增值税分录及账务处理如何做?
  • 施工水电费扣除比例
  • 无形资产净损失计入
  • 职工教育经费能结转几年
  • 房地产企业土地使用税
  • 外购动力的分录
  • 非居民工资薪金个人所得税计算方法
  • 服装行业营业收入存在的问题与对策
  • 发票额开多了多出的金额怎么处理?
  • 退包装物冲减货款怎么算
  • 医药酒精现在要兑水喝吗
  • 客户把发票弄丢了,红冲重新开了会有什么风险
  • 债权受让方如何交税
  • 挖机所有权需要办理什么手续吗
  • ajax调用php函数
  • 分摊本月领用材料的成本差异
  • php版本常用的排版软件
  • 消费税有减免政策吗
  • vmware怎么安装iso
  • php字符串定义的三种方式
  • 公司赞助商
  • 公积金托收怎么变更
  • 贷款核销对个人的影响
  • 银行公户转账需要带什么
  • 前端打印语句
  • 哪些税改将影响家庭个人财富
  • php网页编程
  • php 面向对象
  • 电子税务局已申报信息查询
  • css单行文本溢出隐藏
  • 我国营改增后,一般纳税人适用的增值税基本税率
  • 公司名义送花圈
  • 什么是企业所得税收入
  • 损益表填制
  • sqlserver2008还原数据库 错误3624
  • 税控盘维护费每年都要交吗
  • 资金收益率的计算
  • 小规模普通发票怎么做分录
  • 法人可以是办税人员吗
  • 金税三期个税申报
  • 库存现金主要账目有哪些
  • 售后回购融资租赁的会计处理
  • 办公设备维修费会计分录
  • 计提本月工资会计怎么做账
  • 离线发票累计金额是多少
  • 制造费用会计科目
  • 工程发票可以分两次开吗
  • 零余额账户出纳日记账
  • 网上充值平台不能提现怎么办
  • 支票为什么不能取钱
  • 多种不同的 MySQL 的 SSL 配置
  • 看过有趣的童话书,简单介绍下
  • mysql8.0二进制安装
  • ubuntu14.04安装vim
  • win10应用商店应用少
  • ubuntu20.04怎么用
  • centos7 ip forward
  • 怎么才能更好的优化我的电脑
  • imac家长控制
  • linux epub阅读器
  • linux测试端口连接
  • win10 预览版 移除 tab 栏 特性
  • opengl网格
  • Node.js connect ECONNREFUSED错误解决办法
  • 批处理 计算
  • cocos2d开发的知名游戏
  • websocket方法
  • javascript $符号
  • javascript基本概念
  • 税务局把我拉入黑名单了怎么办
  • 宁波地税如何网上缴费
  • 税务绩效管理存在不足
  • 智能财税证书含金量多少
  • 江西企业社保缴费基数查询
  • 如何给局长送点礼品
  • 税务总局2013年65号公告
  • 江苏几个地级市几个县级市
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设