位置: 编程技术 - 正文

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

  • 销售成本结转属于收入吗
  • 减免税款抵税怎么做分录
  • 融资租赁如何确认收入
  • 应付账款和长期负债
  • 预算为负数实际为负数 怎么计算完成率
  • 以房抵顶工程款有效吗
  • 刚成立的外贸公司做小规模纳税人好不好
  • 资产损失税前扣除及纳税调整明细
  • 平销返利企业所得税处理
  • 长期挂账应收账款怎么调
  • 房地产预售房收入如何缴纳增值税
  • 税控服务费能抵扣吗
  • 在建工程当中哪些是资产
  • 卷式增值税发票校验码怎么查
  • 发票已认证部分怎么撤销
  • 建筑企业与建设局的关系
  • 宣传活动物资
  • 医疗卫生机构可以向其他单位或者个人分发第一类疫苗
  • 1697509666
  • 公益性捐赠所得税处理
  • 分期收款确认成功怎么办
  • 购买原材料折扣做什么会计科目
  • 其他综合收益属于什么科目借贷
  • 如何网络测试
  • PHP:Memcached::decrement()的用法_Memcached类
  • 为什么生产工人还要求本科
  • 固定资产付款流程
  • 海关滞报金可以税前扣除吗 江苏
  • layui 日期控件赋值
  • 解决方案啥意思
  • 公司股东年底分红怎么做账
  • 原材料计入什么凭证
  • 加计抵减和加计扣除是一样的吗
  • java多线程线程数控制在多少
  • 阿里什么
  • vue.js如何安装
  • cd相关命令
  • php md5 16位
  • 利润表本年累计金额和本期金额有什么区别
  • 结转费用类会计分录怎么写
  • 供货方代垫运费会计分录
  • phpcms不支持https怎么办
  • mysql读写分离amoeba
  • 织梦论坛
  • 预付款为什么不扣质保金呢
  • 合同资产科目包含增值税吗
  • 怎么填红字信息表
  • 营改增后的计税方式
  • 预付账款可以抵扣增值税么
  • 揭秘蟹卡骗局
  • 营业执照变更需要本人到场吗
  • 一般纳税人销售旧货税率
  • 无形资产未确认融资费用例题
  • 起初数据录入
  • 暂估入库的税务怎么处理
  • 应付职工薪酬的账务处理
  • 印花税的范畴
  • 水利建设基金可以零申报吗
  • 手动去除扁桃体结石教程
  • ssh连接虚拟机centos
  • cvi linux
  • ora01804怎么解决windows
  • 系统恢复会怎么样
  • freebsd 安装
  • debian sid 安装
  • html5图文混排
  • jquery+ajax实现注册实时验证实例详解
  • js鼠标滚动页面触发事件
  • Android platform build guide for Exynos-4412(odroid -X/X2/U2/U3/Q2/Q)
  • javascript实现2016新年版日历
  • 安卓高德地图开启相机权限
  • js设计模式有什么用
  • 全国退休人员有几多人
  • 北京车位过户手续费多少
  • 河北电子税务局电话
  • 纳税人总机构和分机构不在同一县怎么办
  • 支部书记讲党课主题教育
  • 朝阳区地方税务局电话
  • 税务局审计整改的信息
  • 车船税为什么有时候不用交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设